Cifrar una Base de Datos.

Iniciado por [L]ord [R]NA, 17 Noviembre 2010, 09:09 AM

0 Miembros y 1 Visitante están viendo este tema.

[L]ord [R]NA

Bueno, el caso es que tengo una aplicacion en la cual querria cifrar toda la Base de Datos o protegerla con contraseña... Alguna idea de como es posible realizar esto sin tener que cifrar directamente el archivo?, Estoy trabajando desde el FrameWork Qt con C++.

Nakp

el archivo? Estas usando la clase de sqlite en qt? Ese archivo quieres cifrar?
Ojo por ojo, y el mundo acabará ciego.

[L]ord [R]NA

Si, estoy utilizando la clase de sqlite en Qt?. No quiero cifrar en si el archivo, sino proteger de Lectura y Escritura la Base de Datos con una contraseña.

Nakp

pues sqlite no soporta usuarios ni permisos :-\ toca cifrar la bd con una key generarda a partir de un usuario y una contraseña... algo como dbkey = sha1(usuario+pass) o similar :xD
Ojo por ojo, y el mundo acabará ciego.

[L]ord [R]NA


Nakp

la diferencia entre ambos es el servidor... Ya que sqlite es portable y no usa servidor no puede gestionar usuarios... Postgresql es una historia distinta y autenticas la conexion pero no cifras el contenido... Solo no estara disponible para usuarios no autenticados en el servidor :P
Ojo por ojo, y el mundo acabará ciego.

[L]ord [R]NA

:xD ya opte por cifrar a mano los datos.