小巧、安全、URL友好、唯一的字符串ID生成器

2023-05-27 0 585

小巧、安全、URL友好、唯一的字符串ID生成器

这是两个轻巧、安全可靠、URL亲善、惟一的 JavaScript 数组ID计算机程序。

– 优点 –

轻巧:130 bytes (已填充和 gzipped)。没倚赖。Size Limit 掌控大小不一。安全可靠:它采用身份验证的强乱数 API。可在软件产业中采用。紧凑型:它采用比 UUID(A-Za-z0-9_-)Villamblard的拉丁字母。因而,ID 大小不一从36个记号增加到21个记号。功能强大:Nano ID 已被移殖到 20种编程语言。

– 门牌号 –

Github库房门牌号:

https://github.com/ai/nanoid

英文文件格式门牌号:

https://github.com/ai/nanoid/blob/main/README.zh-CN.md

– 浏览与加装 –

该 Javascript 库 / 组件能用作后端也能用作后端 Nodejs 中,能有三种形式导入倚赖库:

1、间接CDN导入

import { nanoid } from https://cdn.jsdelivr.net/npm/nanoid/nanoid.js

2、采用npm或yarn加装倚赖包。

npm install nanoid

yarn add nanoid

– 采用 –

import { nanoid } from nanoidmodel.id = nanoid() // => “V1StGXR8_Z5jdHi6B-myT”// 指定长度nanoid(10) // => “IRFa-VaY2b”

– 安全可靠性 –

不可预测性:不采用不安全可靠的 Math.random(),Nano ID 采用 Node.js 的 crypto组件和浏览器的 Web CryptoAPI,这些组件采用不可预测的硬件乱数计算机程序。

统一性:乱数 % 拉丁字母 是编写ID计算机程序时常犯的两个错误。记号的分布是不均匀的; 有些记号出现的几率会比其他记号低。因而, 它将增加刷新时的尝试次数。Nano ID 采用了一种 更好的算法,并进行了一致性测试。

有据可查:所有的 Nano ID 的行为都有记录, 见源代码中的注释。

– 联系与投稿 –

欢迎大家投稿分享各种便捷实用的或新奇有趣的前端工具库或插件,觉得内容不错的话欢迎点赞分享给朋友哦!

– END –

小巧、安全、URL友好、唯一的字符串ID生成器

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务