Hola, la solución más práctica es que encriptes el contenido de la BD. Esto te servirá para sqlite, mysql, postgresql o la que uses.
# Insertar: sql="insert into cliente (nombre, cif) values ('%s','%s')" cursor.execute(sql % (encripta(nombre),encripta(cif))) #Leer: cursor.execute("select nombre,cif from cliente") for row in cursor: (nombre, cif)=desencripta(row[0]),desencripta(row[1]) Dependiendo de que funcion de encriptacion utilices, podrás hacer cosas como estas: sql="select nombre from cliente where nombre like '%s'" cursor.execute(sql % encripta('jose')) O no podrás, si la encriptación es un poco decente. Para salvar ese problema, puedes crear tablas temporales, a las que vuelques el contenido de las tablas encriptadas, y hacer una nueva consuta sobre las tablas en claro. Otra opción es modificar el módulo de sqlite y meter ahí las funciones de encriptación de tal manera que sean transparentes a tu programa. Un Saludo, José A. Rocamonde El 18 de enero de 2012 19:23, monoBOT <monobot.s...@gmail.com> escribió: > Sqlite no encripta las bases de datos ... tendrás que encriptar el propio > fichero db > > El 18 de enero de 2012 16:11, Jean Carlos Rodrìguez < > jeancarlosr...@yahoo.com> escribió: > >> Hola buenos días, alguien tendra experiencia en encriptar una base de >> datos qlite3 en python, o como seria la mejor manera de hacer eso >> Gracias >> >> _______________________________________________ >> Python-es mailing list >> Python-es@python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > *monoBOT* > Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/