加密
Elixir的Bcrypt密码哈希库。
Bcrypt是一种经过充分测试的基于密码的密钥派生功能,即使在计算能力提高的情况下,它也可以配置为保持缓慢并抵抗暴力攻击。
与其他Bcrypt库的兼容性
此版本基于Bcrypt的OpenBSD版本,并支持$2b$和$2a$前缀。 有关如何使用带有$2y$前缀的哈希的建议,请参见此。
版本2的变更
在版本2.0中,bcrypt_elixir已更新,以实现Comeonin和Comeonin.PasswordHash行为。
现在,它具有以下两个附加的便捷功能:
add_hash/2
与Comeonin版本4中的Comeonin.Bcrypt.add_hash/2相同
散列密码并返回带有密码哈希的映射
check_pass/3
与Comeonin版本4中的Comeonin.Bcrypt.check_pass/3相同
以用户结构和密码作为输入
2022-10-20 18:30:25
30KB
C
1