2012-08-15 95 views
0

任何人都可以告诉我,Twitter如何在其成员状态页面的配置文件URL中生成唯一密钥?Twitter如何加密用户ID?

例如https://twitter.com/UglyPrick/status/235767315856240640

ID的数字部分是唯一的,并且似乎以某种方式散列,因为只是更改数字不会给您另一个用户的页面。

他们可能使用什么技术最终得到一个整齐的数值?

我想在我的项目中使用类似的东西来传递查询字符串中的数据库ID。

谢谢。

回答

1

大概只有来自Twitter团队的人可以用权限回答,但它可能是任何密码合理的哈希函数,它会散列到“足够”的位以避免任何实际发生散列冲突的可能性(请参阅Birthday Problem)。

告诉你,在十六进制,是

0345 9D1F E742 3000

它看起来像一个64位的散列函数是其背后的具体数目。谷歌的城市哈希是一个相当强大,相当快的64位哈希,因为还有很多其他的可能性。

+0

谢谢 - 我并不期待明确的答案,但这给了我一些东西来看看。干杯。 – Fijjit 2012-08-16 15:43:52

相关问题