說,我有一個整數PK的客戶。在我的網絡應用程序中,我想爲他們提供個人資料頁面。我不想要像/ profile/10375 /這樣的網址(例如,我不想讓別人知道我有多少客戶)。我也不想要像/ profile/acme_corp /這樣的slu base網址。如何從整數中獲得唯一的短字符串?
什麼是將唯一整數轉換爲唯一的隨機短字符串的好方法? (例如,較早的Reddit曾經有過這種類型的網址,但是它是從十進制到36的轉換,跳過一些ID)。但是這對我來說也不是很有用,因爲用這個方案可以很容易地猜出數據庫中的實體數量。
我不能使用UUID等,因爲他們會使網址過大。
如果你真的想這樣做,你最好確保生成的字母組合最終不會等同於或非常類似於冒犯性詞語。祝你好運! – 2009-07-02 18:51:16
爲了澄清,簡介是公開的。 我想這樣做的主要原因是, 1.因此,有人不能做下一個下一個查看所有配置文件,或使機器人太容易猜測所有的網址等。 2.保持客戶數量成爲公共信息。 – agiliq 2009-07-03 03:39:47