nodejs 如何生成服务器的唯一机器码?

2019-03-23 15:19:08 +08:00
 lzm1005
7140 次点击
所在节点    Node.js
9 条回复
yoshiyuki
2019-03-23 15:21:25 +08:00
试试获取网卡 mac 地址
lihongjie0209
2019-03-23 15:47:38 +08:00
把多个硬件的 ID hash 一下就好了, 比如说 CPU 主板 网卡 MAC 等拼成字符串,然后 hash
mooncakejs
2019-03-23 15:52:08 +08:00
将就点就 ip 或者直接随机数好了,冲突概率不高。
讲究点就协调一下,zk redis or whatever 协商下防止冲突就好。
lzm1005
2019-03-23 16:20:17 +08:00
@lihongjie0209 请问 nodejs 可以获取 CPU 和主板的 ID 吗 用的哪个模块?
airyland
2019-03-23 16:24:38 +08:00
lihongjie0209
2019-03-23 16:31:13 +08:00
@lzm1005 这个问题你要 google 了, 哪怕没有现成的库,widnows 调用 cmd linux 调用 shell 都可以的, 没必要局限于 node
ferock
2019-03-23 22:22:38 +08:00
@airyland #5
赞!👍,感谢分享
zqjnew
2019-04-15 14:05:07 +08:00
用 mongodb 的 objectid
alouha
2019-04-18 14:05:13 +08:00
uuid?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/547718

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX