Virginia escribió:

> Esa parte de la aplicación será accedida desde la extranet de la corporación
> y un requerimiento de la gente de seguridad es cifrar campos que consideran
> claves, como en el caso del sueldo del empleado.
> Hasta ahora no tengo ningún método de cifrado/descifrado contemplado
> directamente desde postgres, la única solución mas a la mano que tengo hasta
> ahora es usar el *base64_decode*, *base64_encode* para guardar el valor en
> la tabla desde php y para poder descifrarlo en el momento de imprimir el
> comprobante de pago del empleado.

base64 no es cifrado, sólo ofuscado; cualquier cracker competente va a
poder ver los valores sin problema.  Si quieres cifrado de verdad
necesitas un algoritmo al cual le des una clave o frase de cifrado.
Y obviamente tienes que tener cuidado con quién tiene acceso a esa clave
de cifrado, o de lo contrario cualquiero cracker competente va a poder
obtener el valor cifrado y la clave, y por tanto descifrarlo.

-- 
Alvaro Herrera                         http://www.flickr.com/photos/alvherre/
"Cómo ponemos nuestros dedos en la arcilla del otro. Eso es la amistad; jugar
al alfarero y ver qué formas se pueden sacar del otro" (C. Halloway en
La Feria de las Tinieblas, R. Bradbury)
--
TIP 5: ¿Has leído nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a