Вопрос

Есть ли способ генерировать уникальный идентификационный ключ, зависящий от оборудования, в 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

И заберите тот, который вам нравится больше всего.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top