Spec-Zone.ru › MariaDB

ШИФРОВАНИЕ

Синтаксис

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         |
+-----------------------+
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно 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/encrypt/

Spec-Zone.ru

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