如何在Ruby中对字符串使用crypt方法?请举例说明

时间:2019-05-04 06:56:50

标签: ruby string

我无法理解该功能。我已阅读以下内容,但没有示例,因此无法理解 crypt(salt_str) → new_str单击以切换源 通过使用给定的Salt字符串调用标准库函数crypt(3),将单向加密哈希应用于str

尽管格式和结果取决于系统和实现,但使用盐匹配正则表达式\A[a-zA-Z0-9./]{2}在任何仅前两个字符有效的平台上均应有效且安全。

此方法用于系统特定的脚本中,因此,如果要跨平台的哈希函数,请考虑使用Digest或OpenSSL。

1 个答案:

答案 0 :(得分:0)

String#crypt是一个字符串的实例方法,期望另一个字符串作为参数:

"Foo Bar".crypt("Baz")
#=> "BazLv1TTSVteU"