Pregunta

¿Hay alguna manera de generar una clave de identificación de dependiente de hardware única en Ruby ...?

¿Fue útil?

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
scroll top