Уникальный идентификатор системы в Ruby…?
-
27-10-2019 - |
Вопрос
Есть ли способ генерировать уникальный идентификационный ключ, зависящий от оборудования, в Ruby ...?
Решение
В Ruby 1.9.2 это встроенный.
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
Другие советы
Для аппаратного зависимого идентификационного ключа мы используем MAC -адрес.
Адрес контроля доступа в СМИ (MAC -адрес) - это уникальный идентификатор, назначенный сетевым интерфейсам для связи в сегменте физической сети. MAC-адреса чаще всего назначается производителем сетевой интерфейсной карты (NIC) и хранятся в его оборудовании, памяти только для чтения или некоторых других механизмов прошивки. [Википедия
Вот драгоценный камень, который мы используем.
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
Для этого есть много драгоценных камней. Просто найдите:
gem search -r uuid
И заберите тот, который вам нравится больше всего.
Не связан с StackOverflow