我想知道Instapaper(保存文本的小書籤)如何爲其書籤生成URL。比散列用戶ID更短的GUID?
煤礦有類似的腳本SRC給www.instapaper.com/j/AnJHrfoDTRia
這些URL的質量,他們需要從來沒有發生碰撞,並沒有真的被猜到的(所以其他人無法保存到您的帳戶)。
我知道一個簡單的方法可能是MD5他們的電子郵件地址(假設已經檢查註冊的唯一性),但是我最終會得到一個超長的字符串。這不是一個很大的問題,但我想知道什麼技術有較短的GUID,不會經常碰撞(這顯然是折衷,但在我看來,上面的12個字符非常短)
某些時候使用'name'的`md5`的任何理由,如果它是'+1 char'(這意味着**可預測的**)?爲什麼不只是`md5(microtime(1))`或`md5(uniqid())`? – zerkms 2011-01-11 04:14:55