URL 조각 뒤에 고유한 해시 값으로 보이는 것을 생성하기 위해 Medium.com(또는 기타 인기 있는 사이트)에서 사용하는 스크립트나 기술을 식별한 사람이 있습니까?
인위적인 예:#.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
}
(명확성을 위해 함수 이름이 변경되었습니다)