8
我正在尋找關於在Ruby/Rails中生成唯一哈希字符串的最佳實踐的建議。通常我使用MD5,SHA等來做到這一點,但是選擇hash值的源值並不是非常簡單(時間戳並不總是首選使用)。
所以我的問題是:在Ruby/Rails中生成獨特的哈希值
- 什麼值者優先用於生成唯一的哈希? (數據庫列值,時間戳等)
- 這種工作是否有任何寶石?
任何意見,將不勝感激。
我正在尋找關於在Ruby/Rails中生成唯一哈希字符串的最佳實踐的建議。通常我使用MD5,SHA等來做到這一點,但是選擇hash值的源值並不是非常簡單(時間戳並不總是首選使用)。
所以我的問題是:在Ruby/Rails中生成獨特的哈希值
任何意見,將不勝感激。
使用的UUID:
在紅寶石1.9
require 'securerandom'
SecureRandom.uuid
在紅寶石1.8
$ gem install uuidtools
UUIDTools::UUID.random_create
如果你想有一個十六進制值:'SecureRandom.hex'給你'eb693ec8252cd630102fd0d0fb7c3485' –