ruby - 如何在 ruby 中对字符串使用 crypt 方法?请举例说明
问题描述
我无法理解该功能。我已经阅读了以下没有示例的内容,因此无法理解
单击切换源通过使用给定的盐字符串调用标准库函数 crypt(3)crypt(salt_str) → new_str
来应用单向加密哈希。str
虽然格式和结果取决于系统和实现,但\A[a-zA-Z0-9./]{2}
在任何平台上使用匹配正则表达式的盐应该是有效和安全的,其中只有前两个字符是重要的。
此方法用于系统特定脚本,因此如果您想要跨平台哈希函数,请考虑使用 Digest 或 OpenSSL。
解决方案
String#crypt
是一个字符串的实例方法,期望另一个字符串作为参数:
"Foo Bar".crypt("Baz")
#=> "BazLv1TTSVteU"
推荐阅读
- bash - 在 bash 中创建一个连接来自另一个文件的字符串和值的文件
- c# - 我们有一个多租户 mvc 应用程序,我们能否以安全的方式在存储中为每个租户创建一个容器?
- java - 如何使用 Java 运行 exe 文件
- node.js - Azure DevOps 自定义任务扩展:powershell.exe / node.exe 退出代码:5
- java - 有什么方法可以在java中读取导入项目的文件路径?
- python - Scipy fsolve 不接受虚构值
- python - 仅当它们在python的列表中出现多次时如何打印值
- python - 如何指定特定的 conda 环境来运行 pytest 代码?
- php - Symfony 4 的 Rest-bundle 需要 4.3 版本的配置,而 Symfony 4 使用 5.0
- c# - PostgreSql:我们如何在 C# 中调用存储过程 inout 参数?