Si pongo una variable en la sección privada de una clase, ¿tendrá la variable más protección contra la ingeniería inversa? [cerrado]

-2
class LockdownUnlock{
    private:
        /*snip*/
        std::string rootCertificate;  //Will this protect the data?
        /*snip*/
    public:
    /*snip*/
}LDUnlock;
    
pregunta Ahab Devoid 30.04.2018 - 13:09
fuente

1 respuesta

1

No, la sección protected de la clase es proteger la variable del código en la misma aplicación, no proteger desde el exterior. Protected significa que esta variable está disponible para las instancias de esta clase y todas las subclases. Privado significa que la variable solo es accesible desde instancias de esta clase, y público es público.

Ni siquiera es necesario "aplicar ingeniería inversa" a la aplicación para leer el certificado, basta con leer el binario en el bloc de notas.

Así que no importa si lo pones en private , protected , public , o codificalo en alguna parte. Si alguien puede leer el binario, puede leer el certificado.

    
respondido por el ThoriumBR 30.04.2018 - 14:00
fuente

Lea otras preguntas en las etiquetas