質問

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

そして、あなたが一番好きなものを拾います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top