1

对于我的项目,我希望用户在到达网站时被重定向到他们自己的唯一网址。

例如,用户访问 mydomain.com 他们被重定向到 mydomain.com/xyz123

我有这个工作。但是我有两个问题:

  1. 理想情况下,随机令牌应该有多少个字符?(是否有计算代币总量的公式?)
  2. 如何阻止机器人不断访问网站并占用这些令牌?

谢谢你的帮助。

4

1 回答 1

2
  1. 这取决于您希望拥有多少访问者(用户?)。如果您只使用拉丁字母和数字,并且区分大小写,那么每个字符(26 * 2 + 10)为您提供 62 种唯一可能性,因此 62^n 其中 n 是 URL 中的字符数。62^5 刚刚超过 9.16 亿,应该会持续一段时间。
  2. 这要困难得多。基本上,您需要查看用户代理字符串并确定访问者是否是机器人。如果是,请不要费心重定向它们。请参阅:如何使用 php 识别机器人?
于 2013-04-10T02:03:21.880 回答