Unico Sistema ID in Ruby ...?
-
27-10-2019 - |
Domanda
C'è un modo per generare una chiave di identificazione dipendente Hardware unica in Ruby ...?
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