Encriptar algunos campos de una tabla

He buscado y no encuentro algo que maneje o este medianamente
explicado para su uso.

Necesito encriptar solo un par de campos de una tabla de una base, Y
obviamente poder desencripatrlos al leerlos.

Es que hay cosas, que ni los informáticos deben ver.

Gracias

Angel Mauricio Pino G
[email protected]
Movil: 08-577.92.72

On Thu, Jul 3, 2008 at 12:47 AM, Angel Mauricio Pino Gonzalez
[email protected] wrote:

He buscado y no encuentro algo que maneje o este medianamente
explicado para su uso.

Necesito encriptar solo un par de campos de una tabla de una base, Y
obviamente poder desencripatrlos al leerlos.

Una opcion:

  1. defines en bbdd foo_ciphered

  2. defines en modelo un atributo virtual foo

  3. el setter foo= cifra en foo_ciphered, el getter descifra de
    foo_ciphered

La cifra deberia usar algo de runtime, que vinisiese del usuario por
ejemplo, ya que si todo estuviera en el codigo no haria falta ni
escrutarlo, con lanzar una consola verias foo en claro. Ese dato
deberia estar filtrado en los logs y demas consideraciones.

Si solo te interesa proteger un dump SQL si que podria ser
suficiente… depende de los detalles.