2013-08-25 56 views
1

很多使用這些類型GET ID的網站,如www.mywebste.com/?id=ABDXC5Z代替www.mywebste.com/?id=30我有一個關於這幾個問題:像youtube一樣的文本ID,是加密的還是隨機的字符串?

  1. 什麼是這樣做的好處呢?是否用於防止自動抓取,可以從網站獲取所有內容?

  2. 如何實現它? ID是數據庫中唯一的隨機字符串存儲,還是可以解密爲正常ID的加密數據?

  3. 如果我存儲唯一的字符串索引作爲ID,這是否真的影響我的網站的性能?

回答

2

有很多原因可能會被使用。系統很可能會自動生成一個隨機ID(來自散列或類似的),而不是順序的ID,以防止衝突或允許負載平衡器後面的多個服務器同時生成。該ID不是「加密的」,它只是服務器用來在某種數據庫中查找資源的任意鍵。

+0

感謝chrylis,那麼如果我生成更有意義的ID(如mysite.com/?v=a-meaingful-id)(基於內容標題),那麼它也沒有什麼不同,對嗎? – haibuihoang

+0

也許。沒有辦法肯定地說,但很可能不會。 – chrylis

相關問題