是否需要URL中的哈希引用代码?

nym*_*ymo 4 drupal referrals

其他网站的推荐程序生成带有哈希码的url来表示引用者.当网址发送给朋友和家人时,某些点或识别系统会奖励由哈希码定义的引用者...但为什么哈希码?为什么不是用户ID?

Mar*_*c B 5

我可以看到几个原因:

  1. 出于隐私原因隐藏用户ID
  2. 添加一个抽象层,以便您可以跟踪推荐的来源.例如,来自stackoverflow的链接的Hash#1,来自expert-sexchange(sic)的链接的Hash#2等...
  3. 安全性,以便恶意用户不能简单地按顺序尝试所有可能的用户ID,并产生大量伪造的侮辱 - 如果用户ID只是数字,则非常简单.