有没有办法在 Ruby 中生成唯一的硬件相关标识密钥......?
问问题
3495 次
3 回答
11
在 Ruby 1.9.2 中,它内置于.
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
于 2011-03-17T13:17:42.707 回答
5
对于硬件相关的识别密钥,我们使用 MAC 地址。
媒体访问控制地址(MAC 地址)是分配给网络接口的唯一标识符,用于物理网段上的通信。MAC 地址通常由网络接口卡 (NIC) 的制造商分配,并存储在其硬件、卡的只读存储器或其他一些固件机制中。[维基百科]
这是我们使用的宝石。
姓名 macaddr 描述 ruby的跨平台mac地址确定 URI http://codeforpeople.com/lib/ruby http://rubyforg.org/projects/codeforpeople 安装 宝石安装 macaddr 概要 需要'macaddr' Mac.addr #=> 系统上的第一个 mac 地址 Mac.addr.list #=> 系统上的所有 mac 地址
于 2011-03-23T20:21:51.513 回答
0
这有很多宝石。只需搜索:
gem search -r uuid
并拿起你最喜欢的那个。
于 2011-03-17T13:00:26.233 回答