有沒有一種方法可以在Ruby中生成唯一的硬件相關標識密鑰...?Ruby中的唯一系統ID ...?
6
A
回答
11
在Ruby 1.9.2中是built in。
require 'securerandom'
puts SecureRandom.uuid
#ff97e1e1-22d4-44cf-bf5d-ef1e26444a06
0
這裏有很多寶石。只要搜索:
gem search -r uuid
並拿起你最喜歡的一個。
5
對於與硬件相關的識別碼,我們使用MAC地址。
媒體訪問控制地址(MAC地址)是分配給物理網段上的通信的網絡接口的唯一標識符。 MAC地址通常由網絡接口卡(NIC)的製造商分配並存儲在其硬件,卡的只讀存儲器或某些其他固件機制中。 [wikipedia]
這是我們使用的寶石。
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
相關問題
- 1. Rails系統寬唯一ID
- 2. ActionScript類獲取唯一的系統ID
- 3. 唯一聯繫人ID
- 4. 生成唯一的Windows操作系統ID
- 5. 如何在Linux下生成系統範圍的唯一ID
- 6. 爲系統生成唯一ID(可重現)
- 7. Rails相當於全球唯一/對象ID系統
- 8. 設計模式爲唯一對象每ID系統
- 9. 如何將重疊的id系統統一到一個系統中?
- 10. 唯一已識別的系統
- 11. Mysql的唯一索引投票系統
- 12. 如何識別唯一的Mac系統
- 13. 機器(系統用戶帳戶)中用戶帳戶的唯一ID?
- 14. 你如何驗證Ruby on Rails中一對id的唯一性?
- 15. wordpress聯繫表格7唯一ID
- 16. 系統登錄Ruby?
- 17. 在C系統上通過局域網運行的系統上爲客戶端生成唯一ID
- 18. html中唯一的id值
- 19. TD中的唯一ID表
- 20. Swift:String中的唯一Int ID
- 21. 如何從客戶操作系統獲取Citrix XenServer VM的唯一ID?
- 22. 如何使用Oracle Coherence在分佈式系統上生成唯一的ID?
- 23. 良好登錄系統數據庫設計的唯一約束ID?
- 24. Android的唯一ID
- 25. mysql的唯一ID
- 26. 列的唯一ID
- 27. Android唯一ID
- 28. 唯一ID
- 29. 基於ID的NPC系統
- 30. Ruby中的靈活系統調用
實際上這不是唯一的。它每次調用時都會更改。這取決於@pankajdoharey正在尋找什麼。它是每個硬件的唯一ID,您的解決方案不適合。 – ALoR 2011-03-17 13:24:55
UUIDTools timestamp_create獲取MAC地址和當前時間並顯示爲線程安全 – aceofspades 2011-11-17 23:41:29