Google 搜索如何更改 URL 工具提示中的位置?

信息安全 javascript 谷歌 网址重定向 网址
2021-08-23 10:49:38

在 Google 搜索中将鼠标悬停在网站链接上时,工具提示会显示该网站的链接 (stackoverflow.com)。但是当我点击它时,它会进入一些谷歌页面,然后是 StackOverflow。但是现在,如果我回到 Google 搜索选项卡,工具提示就会显示 Google URL。

谷歌是如何做到这一点的?是否有可能任何网站都可以被恶意使用?

1个回答

如果您查看页面源代码,则会在事件rwt()上执行一个 JavaScript 函数。onmousedown

<a href="http://security.stackexchange.com/"
  onmousedown="return rwt(this,'','','','1','AFQjCNHano0MrEGop-Wp0eV_bNhmdh7OtQ','H4np7JuYNqsCuTIjB-78Eg','0ahUKEwjzldecwZfNAhWEVxoKHX8OAnwQFggdMAA','','',event)">
Information Security Stack Exchange</a>

它会重写href您单击的链接(如果单击并按住按钮,您甚至可以看到更改)。

<a href="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjzldecwZfNAhWEVxoKHX8OAnwQFggdMAA&url=http%3A%2F%2Fsecurity.stackexchange.com%2F&usg=AFQjCNHano0MrEGop-Wp0eV_bNhmdh7OtQ&sig2=H4np7JuYNqsCuTIjB-78Eg"
  onmousedown="return rwt(this,'','','','1','AFQjCNHano0MrEGop-Wp0eV_bNhmdh7OtQ','H4np7JuYNqsCuTIjB-78Eg','0ahUKEwjzldecwZfNAhWEVxoKHX8OAnwQFggdMAA','','',event)">
Information Security Stack Exchange</a>

所以从技术上讲,它正在改变用户操作页面的内容。浏览器根据当前值显示工具提示。

任何一方都可以使用 JavaScript 做到这一点。

关闭浏览器中的 JavaScript,Google 将在所有目标链接都是真实的页面上提供结果。