Para leer un dato cifrado de tipo DECRYPTBYPASSPHRASE en una base de datos de SQL en .NET
Select CONVERT(VARCHAR(32), DECRYPTBYPASSPHRASE( 'abc123' ,Pass)) as Contraseña from Login where Login.Usuario = "Pepe"De esta forma puedes comparar el campo Contraseña sin problemas con variables tipo string
La frase de contraseña es de color naranja y el nombre del campo cifrado es de color azul
Más información de esta forma de codificación de datos en SQL
DECRYPTBYPASSPHRASE
ENCRYPTBYPASSPHRASE
En este ejemplo de MySQL tenemos una tabla llamada "Login" con el campo "User" y "Pass" Se necesita obtener la contraseña del usuario "Pepe", la cual se encuentra cifrada a 128bits mediante una frase de contraseña: "123abc"
Para leer un dato cifrado de tipo AES en una base de datos MySQL en .net
Select IDRol, CAST( AES_DECRYPT( Pass, '123abc' ) AS CHAR( 255 ) ) as Contraseña from Login where Login.Usuario = "Pepe"
De esta forma puedes comparar el campo Contraseña sin problemas con variables tipo string
La frase de contraseña es de color naranja y el nombre del campo cifrado es de color azul
Más información de esta forma de codificación de datos en MySQL
AES_ENCRYPT
AES_DECRYPT
Estos Querys te devuelven el campo cifrado en formato correcto para poder comparar sin problemas con variables tipo string en .NET
Conectarse a base de datos SQL/SQL Express
--
Nota: La información contenida en esta publicación, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en la presente publicación.
No hay comentarios:
Publicar un comentario