UUID v4 与 v7 该用哪个?
v4 是完全随机的 122-bit UUID(RFC 4122);v7(RFC 9562, 2024)前 48 bit 是 Unix 毫秒时间戳,按时间单调递增,更适合数据库主键。新项目优先选 v7。
NanoID 比 UUID 短,安全性是否足够?
21 字符的 NanoID 默认字母表 64,碰撞空间 64^21 ≈ 1.3e38,与 UUID v4 的 5.3e36 同量级,每秒 1 亿次生成 1% 碰撞需 27 万年。
为什么显示「您的浏览器不支持 crypto.getRandomValues」?
现代浏览器(2012 后)都支持。出现这条错误说明你在 IE 或非 HTTPS 的 file:// 旧环境,所有 https:// 站点都有该 API。
数据会上传到服务器吗?
不会。所有 ID 都在你的浏览器内用 crypto.getRandomValues 生成,从不发到服务器。