Système unique ID Ruby ...?
-
27-10-2019 - |
Question
Y at-il un moyen de générer une clé d'identification dépend du matériel unique en Ruby ...?
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