Ley de Protección de Datos y Cifrado de BD
Publicado por Ana (80 intervenciones) el 08/04/2010 16:54:54
Hola a todos,
Me encuentro con el siguiente problema: mi aplicación maneja datos sensibles que, según la ley de Protección de Datos deben estar cifrados. Por otra parte, cada usuario de la aplicación puede acceder sólo a parte de la información almacenada. Para eso, ya tengo montado por código un sistema de perfiles y permisos.
Sin embargo, si protejo la base de datos mediante la utilidad de Access "Cifrar con contraseña", todos mis usuarios, independientemente de su perfil, tendrían que suministrar esa contraseña común además de la individual que se les pide dentro del programa. Eso significa que, sabiendo esa contraseña global, podrían acceder a la totalidad de los datos si abren el fichero de datos directamente (lo tengo funcionando en cliente-servidor).
Me pregunto entonces si hay alguna manera de que al conectarse a la aplicación con la contraseña individual que tiene cada uno, yo por código VBA pueda proporcionar a Access la contraseña común de descifrado de BD. Así sólo la conocería yo y ellos no podrían abrir de ninguna manera el fichero que contiene las tablas aunque lo intentaran por fuera de mi aplicación.
Muchas gracias.
Me encuentro con el siguiente problema: mi aplicación maneja datos sensibles que, según la ley de Protección de Datos deben estar cifrados. Por otra parte, cada usuario de la aplicación puede acceder sólo a parte de la información almacenada. Para eso, ya tengo montado por código un sistema de perfiles y permisos.
Sin embargo, si protejo la base de datos mediante la utilidad de Access "Cifrar con contraseña", todos mis usuarios, independientemente de su perfil, tendrían que suministrar esa contraseña común además de la individual que se les pide dentro del programa. Eso significa que, sabiendo esa contraseña global, podrían acceder a la totalidad de los datos si abren el fichero de datos directamente (lo tengo funcionando en cliente-servidor).
Me pregunto entonces si hay alguna manera de que al conectarse a la aplicación con la contraseña individual que tiene cada uno, yo por código VBA pueda proporcionar a Access la contraseña común de descifrado de BD. Así sólo la conocería yo y ellos no podrían abrir de ninguna manera el fichero que contiene las tablas aunque lo intentaran por fuera de mi aplicación.
Muchas gracias.
Valora esta pregunta
0