文件名称:bcrypt.js:在纯JavaScript中具有零依赖关系的优化bcrypt
文件大小:92KB
文件格式:ZIP
更新时间:2024-02-24 09:29:31
javascript authentication bcrypt JavaScriptJavaScript
bcrypt.js 在JavaScript中优化的bcrypt,零依赖关系。 兼容node.js上的C ++ 绑定,也可以在浏览器中使用。 安全注意事项 除了结合盐以防止彩虹表攻击外,bcrypt还具有自适应功能:随着时间的推移,迭代计数可以增加以使其变慢,因此即使计算能力提高,它仍然可以抵抗暴力搜索攻击。 () 尽管bcrypt.js与C ++ bcrypt绑定兼容,但它是用纯JavaScript编写的,因此速度较慢( ),有效减少了在相同时间段内可以处理的迭代次数。 最大输入长度为72个字节(请注意,UTF8编码的字符最多使用4个字节),并且生成的哈希值的长度为60个字符。 用法 该库与CommonJS和AMD加载程序兼容,并且如果都不可用, dcodeIO.bcrypt全局dcodeIO.bcrypt 。 node.js 在node.js上,内置的的randomBytes接口用于获取安全的随机数。 npm install bcryptjs var bcrypt = require ( 'bcryptjs' ) ; ... 浏览器 在浏览器中,bcrypt.js依赖于的
【文件预览】:
bcrypt.js-master
----.gitignore(44B)
----package.json(2KB)
----src()
--------bower.json.template(619B)
--------bcrypt.js(11KB)
--------bcrypt()
--------wrap.js(2KB)
----bin()
--------bcrypt(768B)
----.travis.yml(208B)
----dist()
--------bcrypt.js(47KB)
--------README.md(662B)
--------bcrypt.min.js(25KB)
--------bcrypt.min.js.gz(10KB)
--------bcrypt.min.map(46KB)
----donate.png(2KB)
----LICENSE(3KB)
----index.js(2KB)
----bcrypt.png(3KB)
----scripts()
--------build.js(1KB)
----README.md(10KB)
----tests()
--------suite.js(7KB)
--------bench.js(2KB)
--------quickbrown.txt(5KB)
----externs()
--------bcrypt.js(2KB)
--------minimal-env.js(1KB)
----.vscode()
--------settings.json(40B)
----.npmignore(73B)
----.gitattributes(23B)
----bower.json(610B)