防止Google自动缩短网址访问时间

时间:2015-04-20 06:22:47

标签: php google-url-shortener

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

问题是,在用户点击之前/之后访问链接。我该如何防止这种情况?

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

3 个答案:

答案 0 :(得分:2)

你做不到。谷歌将获取链接以获取信息(例如标题)作为缩短服务的一部分。

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

答案 1 :(得分:1)

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

例如在shell中执行host 66.249.88.231

答案 2 :(得分:0)

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