Frage

Gibt es eine Möglichkeit, einen eindeutigen Hardware -abhängigen Identifikationsschlüssel in Ruby zu generieren ...?

War es hilfreich?

Lösung

In Ruby 1.9.2 ist es eingebaut.

require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06

Andere Tipps

Für einen Hardware -abhängigen Identifikationsschlüssel verwenden wir eine MAC -Adresse.

Eine Medienzugriffskontrolladresse (MAC -Adresse) ist eine eindeutige Kennung, die Netzwerkschnittstellen für Kommunikation im physischen Netzwerksegment zugewiesen wird. MAC-Adressen werden am häufigsten vom Hersteller einer Netzwerkschnittstellenkarte (NIC) zugewiesen und in seiner Hardware, dem schreibgeschützten Speicher der Karte oder einem anderen Firmware-Mechanismus gespeichert. [Wikipedia

Hier ist das Juwel, das wir verwenden.

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

Dafür gibt es viele Edelsteine. Suchen Sie einfach nach:

gem search -r uuid

Und nimm den, den du am meisten magst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top