首页 > 解决方案 > 如何在 ruby​​ 中对字符串使用 crypt 方法?请举例说明

问题描述

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

虽然格式和结果取决于系统和实现,但\A[a-zA-Z0-9./]{2}在任何平台上使用匹配正则表达式的盐应该是有效和安全的,其中只有前两个字符是重要的。

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

标签: rubystring

解决方案


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

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

推荐阅读