ШИФРОВАНИЕ
Синтаксис
ENCRYPT(str[,salt])
Описание
Шифрует строку с помощью системного вызова Unix crypt(), возвращая зашифрованную двоичную строку. Аргумент salt должен быть строкой с как минимум двумя символами, иначе возвращаемое значение будет NULL. Если аргумент соли не указан, используется случайное значение достаточной длины.
Не рекомендуется использовать ENCRYPT() с многобайтовыми наборами символов utf16, utf32 или ucs2, поскольку системный вызов crypt() ожидает строку, завершающуюся нулевым байтом.
Обратите внимание, что системный вызов crypt() может иметь некоторые ограничения, такие как игнорирование всех символов, кроме первых восьми.
Если системная переменная have_crypt установлена в NO (потому что системный вызов crypt() недоступен), функция ENCRYPT всегда вернет NULL.
Примеры
SELECT ENCRYPT('encrypt me');
+-----------------------+
| ENCRYPT('encrypt me') |
+-----------------------+
| 4I5BsEx0lqTDk |
+-----------------------+
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/encrypt/