Encriptar contraseña para conectarse a la base de datos en Access
Buenas noches,
Tengo una pregunta, tengo un programa con base de datos en access, y la base de datos tiene contraseña, y el programa, en el codigo tiene la contraseña para conectarse a la base de datos, si usamos una aplicacion que se utiliza para ver el codigo de un .exe, y se escribe la palabra "password" en buscar, sale en esa lista la linea de codigo donde aparece la contraseña para conectarse a la base de datos, y por lo tanto, el intruso puede copiar y pegar la contraseña para ver la informacion de la base de datos. Existe algun metodo para evitar este truco? gracias ^\||/ |
Guárdala cifrada y cuando la vayas a leer la vuelves a convertir a "normal".
Pero tampoco te compliques demasiado porque quien quiera leerla, lo hará, ya que por muy cifrada/encriptada que esté, tienes que volverla a convertir "normal" en memoria para usarla y ahí podrán verla con un software específico para ello. |
Si estás usando una BB.DD. en Firebird puedes usar la función HASH(). De todas formas como te dice Casimiro si quieren encontrar la clave, lo harán.
|
Ya sé cómo se sienten las compañías de software haha :D
|
Otra cosa, el ejecutable final debe estar optimizado y no incluir ninguna información de depuración. Pero lo dicho, si quieren, lo sacarán. Sólo hay que complicarles la vida lo suficiente para que no les merezca la pena.
|
Cita:
// Saludos |
Cita:
|
No vale la pena complicarse con esas cosas, es mejor limitar la funcionalidad de la demo, por ejemplo, imprimir siempre un mensaje en cada papel impreso, o limitarlo a máximo 10 clientes, o 10 artículos, etc. dependiendo del tipo de software que estés haciendo, pero no controlar tiempos y esas cosas que son complicadas, y al mismo tiempo, fáciles de saltar.
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 04:40:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi