RubyのユニークなシステムID…?
-
27-10-2019 - |
質問
Rubyにユニークなハードウェアに依存する識別キーを生成する方法はありますか...?
解決
Ruby 1.9.2ではそうです 組み込まれています.
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
他のヒント
ハードウェア依存の識別キーには、MACアドレスを使用します。
メディアアクセス制御アドレス(MACアドレス)は、物理ネットワークセグメント上の通信用のネットワークインターフェイスに割り当てられた一意の識別子です。 Macアドレスは、ほとんどの場合、ネットワークインターフェイスカード(NIC)のメーカーによって割り当てられ、ハードウェア、カードの読み取り専用メモリ、またはその他のファームウェアメカニズムに保存されます。 [ウィキペディア
これが私たちが使用する宝石です。
NAME macaddr DESCRIPTION cross platform mac address determination for ruby URI http://codeforpeople.com/lib/ruby http://rubyforg.org/projects/codeforpeople INSTALL gem install macaddr SYNOPSIS require 'macaddr' Mac.addr #=> first mac addr on your system Mac.addr.list #=> all mac addrs on your system
これにはたくさんの宝石があります。検索するだけです:
gem search -r uuid
そして、あなたが一番好きなものを拾います。
所属していません StackOverflow