ENCODE(str,pass_str)
ENCODE is not considered cryptographically secure, and should not be used for password encryption.
Encrypt str
using pass_str
as the password. To decrypt the result, use DECODE()
.
The result is a binary string of the same length as str
.
The strength of the encryption is based on how good the random generator is.
It is not recommended to rely on the encryption performed by the ENCODE function. Using a salt value (changed when a password is updated) will improve matters somewhat, but for storing passwords, consider a more cryptographically secure function, such as SHA2().
ENCODE('not so secret text', CONCAT('random_salt','password'))
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/encode/