Domanda

C'è un modo per generare una chiave di identificazione dipendente Hardware unica in Ruby ...?

È stato utile?

Soluzione

In Ruby 1.9.2 è costruito nel .

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

Altri suggerimenti

Per una chiave di identificazione dipendente hardware, usiamo un indirizzo MAC.

Un indirizzo Media Access Control (MAC) è un identificatore univoco assegnato alle interfacce di rete per le comunicazioni sul segmento di rete fisica. indirizzi MAC sono più spesso assegnati dal produttore di una scheda di interfaccia di rete (NIC) e sono memorizzati in suo hardware, memoria di sola lettura della carta, o qualche altro meccanismo firmware. [Wikipedia]

Ecco la gemma che usiamo.

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

ci sono molte gemme per questo. basta cercare:

gem search -r uuid

e prendere quello che ti piace di più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top