Red de conocimiento informático - Problemas con los teléfonos móviles - Uso de la función de cifrado de datos de PostgreSQL

Uso de la función de cifrado de datos de PostgreSQL

La función md5 se puede utilizar para el almacenamiento y la verificación del cifrado de datos

crear tabla tabla de usuario (id de serie, texto de CONTRASEÑA);

insertar en la tabla de usuario (CONTRASEÑA) valores (md5('222222'));

insertar en la tabla de usuario (CONTRASEÑA) valores (md5('111111'));

SELECT * de la tabla de usuario donde PASSWORD=md5('222222')

Es más seguro usar el modo salt, la contraseña es la misma pero el resultado es diferente

insertar en valores de tabla de usuario(contraseña) (crypt('123456',gen_salt('md5')));

insertar en valores de tabla de usuario (contraseña) (crypt ('123456',gen_salt('md5')));

SELECT * de la tabla de usuario donde PASSWORD=crypt('123456',contraseña);

2 $1$LEt6lBlJ$cSucnCctkaLU2tXCLCpLk0

3 $1$tP/w8ICv$Ucx9BP9j/eWmuAtiJjbTP/

Adjunto: Función

**crypt()

crypt(texto de contraseña, texto salt) devuelve texto

Calcula un hash de contraseña estilo crypt(3) al almacenar una. nueva contraseña, debe usar gen_salt() para generar un nuevo valor salt. Para verificar una contraseña, pase el valor hash almacenado como salt y pruebe si el resultado coincide con el valor almacenado.

Se admiten algoritmos de cifrado. por la función crypt()**

**gen_salt()

gen_salt(type text [, iter_count integer ]) devuelve texto

Genera un nuevo valor aleatorio cadena de sal para usar en crypt(). La cadena de sal también le dice a crypt() qué algoritmo usar. El parámetro de tipo especifica el algoritmo de hash. Los tipos aceptados son: des, xdes, md5 y bf.