【文件属性】:
文件名称:bcrypt_elixir:Elixir的Bcrypt密码哈希
文件大小:30KB
文件格式:ZIP
更新时间:2021-05-25 23:12:58
C
加密
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相同
以用户结构和密码作为输入
【文件预览】:
bcrypt_elixir-master
----.travis.yml(245B)
----mix.exs(1KB)
----Makefile.win(818B)
----.formatter.exs(97B)
----test()
--------base_test.exs(6KB)
--------bcrypt_test.exs(3KB)
--------stats_test.exs(545B)
--------test_helper.exs(15B)
----mix.lock(2KB)
----c_src()
--------blowfish.c(23KB)
--------bcrypt_nif.c(11KB)
--------blf.h(3KB)
----LICENSE(4KB)
----.gitignore(623B)
----CHANGELOG.md(639B)
----lib()
--------bcrypt()
--------bcrypt.ex(4KB)
----Makefile(713B)
----README.md(3KB)