sql >> Base de Datos >  >> RDS >> Mysql

Cómo almacenar información cifrada AES en la base de datos MySQL

A pesar de la posible (in)apropiación de almacenar contraseñas cifradas (en lugar de cifradas) en una base de datos, el texto cifrado AES es información binaria y, por lo tanto, debe almacenarse como tal , es decir, en un BINARY / VARBINARY columna o un BLOB .

También es posible codificar el texto cifrado, p. como base64 , y luego guárdelo en un texto (es decir, CHAR / VARCHAR / TEXT ) columna. Esto es menos eficiente en espacio, pero puede a veces ser más conveniente, p. al inspeccionar los datos visualmente o pasarlos entre programas que pueden tener problemas para manejar campos que contienen datos binarios arbitrarios.