Spec-Zone.ru › MariaDB

ENCODE

Синтаксис

ENCODE(str,pass_str)

Описание

ENCODE не считается криптографически безопасным и не должен использоваться для шифрования паролей.

Зашифровать str используя pass_str в качестве пароля. Для расшифровки результата используйте DECODE().

Результат — это двоичная строка той же длины, что и str.

На надежность шифрования влияет качество генератора случайных чисел.

Не рекомендуется полагаться на шифрование, выполняемое функцией ENCODE. Использование значения соли (изменяемого при обновлении пароля) несколько улучшит ситуацию, но для хранения паролей следует использовать более криптографически безопасную функцию, например, SHA2().

Примеры

ENCODE('not so secret text', CONCAT('random_salt','password'))
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/encode/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API