¿Existe alguna manera de generar una clave única de Identificación dependiente del hardware en Ruby ...?ID único del sistema en Ruby ...?
6
A
Respuesta
11
En Ruby 1.9.2 es built in.
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
0
hay muchas gemas para esto. simplemente busque:
gem search -r uuid
y escoja la que más le guste.
5
Para una clave de identificación dependiente del hardware, utilizamos una dirección MAC.
Una dirección de control de acceso al medio (dirección MAC) es un identificador único asignado a las interfaces de red para las 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, en la memoria de solo lectura de la tarjeta o en algún otro mecanismo de firmware. [wikipedia]
Aquí está la joya 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
Cuestiones relacionadas
- 1. ID único en NSViews
- 2. Generar ID único
- 3. ID de contacto único
- 4. JavaScript ID de navegador único
- 5. Llamada falsa del sistema en ruby
- 6. Id de objeto fijo para objetos del sistema y enteros pequeños en Ruby
- 7. Rails asociación polimórfica sin Tipo (ID único)
- 8. ID único para cada usuario en Android
- 9. ocultar los resultados del comando del sistema en ruby
- 10. ID único de la aplicación de Android
- 11. ID de token de Paypal Único?
- 12. UDID de dispositivo Android o ID único?
- 13. Cómo asignar ID de elemento DOM único
- 14. Devuelve la salida del comando "sistema" en Ruby?
- 15. Obtenga ID único de trabajador/subproceso/proceso/solicitud en PHP
- 16. ¿El encabezado de correo electrónico del "ID del mensaje" es único para cada destinatario?
- 17. ¿El token del dispositivo es tan único como la ID del dispositivo?
- 18. ¿cómo obtengo un ID único por objeto en Java?
- 19. Hardware de ID de computadora único basado en Java
- 20. ¿Obtiene ID de archivo único en Windows con Java?
- 21. Cómo generar ID de objeto único en mongodb
- 22. ID de hardware único en Mac OS X
- 23. Instalación del paquete mediante la llamada al sistema CLI/Ruby
- 24. Bibliotecas genéricas del sistema de archivos de Ruby
- 25. Generando ID de usuario único fuerte con PHP y MySQL
- 26. ¿Qué es el concepto de hilo único o múltiple en el área del sistema de archivos?
- 27. ¿Cómo se genera el Id. De pedido único (solo para mostrar al usuario) con el Id del pedido real?
- 28. Rendimiento MySQL del campo varchar único frente a bigint único
- 29. Cambio del parámetro id en los carriles de enrutamiento
- 30. agregando un ID único y PK a las tablas existentes
en realidad eso no es único. cambia cada vez que lo invocas. depende de lo que @pankajdoharey estaba buscando. era una identificación única de cada hardware, su solución no encaja. – ALoR
UUIDTools timestamp_create toma la dirección MAC y la hora actual, y parece seguro para subprocesos – aceofspades