ID de sistema único en Ruby ...?
-
27-10-2019 - |
Pregunta
¿Hay alguna manera de generar una clave de identificación de dependiente de hardware única en Ruby ...?
Solución
En Ruby 1.9.2 es incorporado.
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
Otros consejos
Para una clave de identificación dependiente de hardware, utilizamos una dirección MAC.
Una dirección de control de acceso a medios (dirección MAC) es un identificador único asignado a las interfaces de red para comunicaciones en el segmento de red física. Las direcciones MAC son asignadas con mayor frecuencia por el fabricante de una tarjeta de interfaz de red (NIC) y se almacenan en su hardware, la memoria de solo lectura de la tarjeta o algún otro mecanismo de firmware. [Wikipedia
Aquí está la gema que usamos.
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
Hay muchas gemas para esto. Solo busca:
gem search -r uuid
Y recoge el que más te guste.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow