3

当用户请求重置密码时,我们会发送一封电子邮件,其中包含由 Google URL Shortener 缩短的重置链接。

问题是,在用户点击之前/没有访问该链接。我怎样才能防止这种情况?

// Google Shorten URL code.
$googer = new GoogleURLAPI($key);
$short_url = $googer->shorten($short_url);
return $short_url;`
4

3 回答 3

2

你不能。作为缩短服务的一部分,Google 将获取链接以从中获取信息(例如标题)。

只需像其他人一样发送常规链接。您不需要将它粘贴到 Twitter(有消息长度限制)或发布在广告牌上(人们必须输入它)。

于 2015-04-20T07:13:04.880 回答
1

我遇到了同样的问题,实际上检查 HTTP 裁判并没有帮助,因为在这种情况下它不会显示 GoogleBot。我猜检查 URL 的机器真的不是用于抓取的 google bot。我发现检测到访问 URL 的是谷歌的唯一方法是检查 IP 地址主机名并在其中查找谷歌名称。

比如host 66.249.88.231在shell中执行。

于 2016-05-25T12:30:43.173 回答
0

如果您确实需要此解决方案,您可以尝试检测访问您重置页面的 Google Bot。它应该发送一个特定的用户代理。

于 2015-04-20T07:53:57.443 回答