Facebook 和 Ask FM 等一些网站在外部网站的 URL 末尾使用
#_=_
。为什么?
如果两个大型网站都这样做,肯定意味着什么?
问题是在 Facebook 进行身份验证后出现的。基本路径变成散列,最终破坏导航。
我认为这是因为 facebook 使用一些哈希键传递了 url。因为无论是否传递重定向 url,facebook 都会传递此以避免攻击漏洞。
来自 https://developers.facebook.com/blog/post/552/,更改会话重定向行为: 本周,当该字段留空时,我们开始将片段#=添加到redirect_uri。请确保您的应用程序可以处理此行为。
一个解决方案是简单地删除此处所述的哈希值,然后一切看起来都恢复正常:
为什么我只有在 Fedbook 上处于限制或禁止状态时才会看到此内容?大型科技公司用这段代码对我们的手机做了什么? 👍