有没有一种在Ruby中生成唯一的硬件依赖识别密钥的方法...?
在Ruby 1.9.2中,它是内置的。
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
媒体访问控制地址(MAC地址)是分配给网络接口的唯一标识符,用于在物理网络段上进行通信。 MAC地址通常由网络接口卡(NIC)的制造商分配,并存储在其硬件中,即该卡的只读存储器或其他固件机制中。[维基百科]这是我们使用的宝石。
名称
macaddr 描述
用于Ruby的跨平台MAC地址确定
URI
http://codeforpeople.com/lib/ruby http://rubyforg.org/projects/codeforpeople 安装
gem install macaddr 概要
require 'macaddr'
Mac.addr #=> 您系统上的第一个MAC地址 Mac.addr.list #=> 您系统上的所有MAC地址
有很多适用于此的宝石。只需搜索:
gem search -r uuid
然后选择你最喜欢的那一个。