Question

Y at-il un moyen de générer une clé d'identification dépend du matériel unique en Ruby ...?

Était-ce utile?

La solution

Dans Ruby 1.9.2, il est construit en .

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

Autres conseils

Pour une clé d'identification en fonction du matériel, nous utilisons une adresse MAC.

Un média adresse de contrôle d'accès (adresse MAC) est un identificateur unique attribué à des interfaces de réseau pour des communications sur le segment de réseau physique. Les adresses MAC sont le plus souvent affectés par le fabricant d'une carte d'interface réseau (NIC) et sont stockés dans son matériel, la mémoire en lecture seule de la carte, ou un autre mécanisme de firmware. [Wikipédia]

Voici le petit bijou que nous utilisons.

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

il y a beaucoup de pierres précieuses pour cela. recherche juste pour:

gem search -r uuid

et ramasser celui que vous aimez le plus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top