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 説明 ルビーのクロスプラットフォームMACアドレス決定 URI http://codeforpeople.com/lib/ruby http://rubyforg.org/projects/codeforpeople インストール gem install 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 に答える