Cita:
Empezado por rcuevas
Por cierto jachguate, he provado tu contraseña y otras cuantas, a la cual más rara, y la desencriptación del password continua siendo prácticamente instantánea.
|
Esto es debido a que, como ya comentarion, seguramente access almacena la contraseña dentro del propio archivo... así las cosas, solo es cosa de saber donde encontrarla y sea la que sea la encontrarán.
Cita:
Empezado por rcuevas
Encriptar los datos... supongo que lo reventarán exactamente igual...
|
No necesariamente, dado que el algoritmo para encriptar/desencriptar lo elegís vos, al igual que las llaves que uses. Para no dejar la llave por allí en el ejecutable y que la encuentren fácilmente, podrías a su vez almacenarla encriptada, o por fragmentos en diferentes recursos, de manera que solo teniendo el código de la aplicación resulte viable obtenerla de vuelta.
Si la habilidad de los chavos está en conseguir utilitarios que obtengan la clave de access, pero no está en romper algoritmos o claves de encriptación la van a tener difícil, incluso con algoritmos sencillos basados en shl/xor, como los que podés encontrar en la jvcl: xorEncode, xorDecode, xorString, en la unidad jvStrUtils.
Claro que también hay métodos mas elaborados ya implementados desde delphi.
Como se ha dicho antes... la contraparte de esto es que la aplicación se ralentizará.
Hasta luego.