有沒有人發現medium.com(或其他流行網站)使用的腳本或技術在URL 片段後產生看似唯一的雜湊值?
人為的例子:#.lfr25xei4
它們隨著每次頁面刷新而改變(至少根據我的經驗)。
(我考慮過在 Stack Overflow 上詢問這個問題,但不確定它是否屬於那裡。)
答案1
我知道這個問題發布已經有幾個月了,但我對同樣的事情很感興趣,這是我的發現。
雜湊值是在客戶端用 Javascript 產生的,並且基於當前時間戳記。程式碼如下所示:
hash = generateHash().substr(0, 9)
generateHash = function() {
return Math.floor(2147483648 * Math.random()).toString(36) +
Math.abs(Math.floor(2147483648 * Math.random()) ^ (0, getTimestamp)()).toString(36)
}
getTimestamp = Date.now || function() {
return +new Date
}
(為了清晰起見,函數已被重新命名)