Как использовать метод crypt для строки в ruby? Пожалуйста, объясните с примером - PullRequest
0 голосов
/ 04 мая 2019

Я не могу понять эту функцию.Я прочитал приведенное ниже содержание без примера, поэтому не могу понять crypt(salt_str) → new_str Нажмите, чтобы переключить источник Применяет односторонний криптографический хеш к str, вызывая стандартную библиотечную функцию crypt (3) с данной строкой соли.

Хотя формат и результат зависят от системы и реализации, использование соли, совпадающей с регулярным выражением \A[a-zA-Z0-9./]{2}, должно быть допустимым и безопасным на любой платформе, в которой значимы только первые два символа.

Этот метод предназначен для использования в системных скриптах, поэтому, если вы хотите использовать кроссплатформенную хэш-функцию, используйте вместо этого Digest или OpenSSL.

1 Ответ

0 голосов
/ 04 мая 2019

String#crypt - это метод экземпляра строки, ожидающий другую строку в качестве аргумента:

"Foo Bar".crypt("Baz")
#=> "BazLv1TTSVteU"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...