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.