Nano ID:安全的,URL友好的,唯一JavaScript字符串ID生成器-开源

时间:2024-06-15 19:47:32
【文件属性】:

文件名称:Nano ID:安全的,URL友好的,唯一JavaScript字符串ID生成器-开源

文件大小:199KB

文件格式:ZIP

更新时间:2024-06-15 19:47:32

开源软件

Nano ID是用于生成随机ID的库。 同样,UUID也有重复ID的可能性。 但是,这种可能性非常小。 同时,许多项目生成的ID数量很少。 对于那些项目,ID长度可以无风险地减少。 该计算器旨在帮助您实现可减少ID长度的程度。 Nano ID不会使用不安全的Math.random(),而是使用Node.js中的加密模块和浏览器中的Web Crypto API。 这些模块使用不可预测的硬件随机生成器。 在对ID生成器进行编码时,经常会犯均匀性,随机%字母的错误。 分布将不均匀; 与其他符号相比,某些符号出现的机会较小。 因此,在进行暴力破解时,它将减少尝试次数。 Nano ID使用更好的算法,并进行了均匀性测试。


【文件预览】:
ai-nanoid-90fa165
----async()
--------index.browser.js(3KB)
--------index.d.ts(1KB)
--------index.js(3KB)
----.github()
--------FUNDING.yml(21B)
----yarn.lock(407KB)
----non-secure()
--------index.d.ts(930B)
--------index.js(673B)
----img()
--------distribution.png(13KB)
--------logo.svg(3KB)
--------icon.svg(340B)
----.gitpod.yml(115B)
----index.browser.js(4KB)
----nanoid.js(190B)
----.npmignore(120B)
----.travis.yml(117B)
----LICENSE(1KB)
----test()
--------react-native-polyfill.test.js(385B)
--------old-browser.test.js(155B)
--------index.test.js(4KB)
--------update-prebuild.js(529B)
--------demo()
--------benchmark(2KB)
--------react-native.test.js(226B)
--------ie.test.js(141B)
--------async.test.js(4KB)
--------non-secure.test.js(2KB)
----README.md(11KB)
----index.d.ts(2KB)
----.editorconfig(147B)
----.gitignore(64B)
----index.js(3KB)
----CHANGELOG.md(4KB)
----package.json(4KB)

网友评论