问题只是因为知道告诉用户在单击链接之前检查浏览器的左侧/底部对于安全性来说是一件好事/有用的事情。
我的非技术性答案(与其他关注 JS 和 CSS 力量的答案不同):
我认为这种检查的想法是绝对不现实的(近乎疯狂),因此对于现实世界的现实计算机安全是有害的。
- 即使您禁用更改 JS 中的状态栏(为什么网站真的需要更改状态栏?),
- 即使您禁用 JS(这会破坏许多不错的 Web 功能),以便无法使用 JS 更改链接的目标,如其他答案所示,
- 即使您禁用自动 HTTP 重定向(这在某些网站上会很烦人)...
仔细检查每个链接的目标的想法是“安全是可用性的敌人”思想的一个完美例子:这不仅不切实际,而且非常不切实际,以至于用户不仅不会再应用这个原则几分钟,他们甚至可能被引导相信安全处理计算机太难了,不值得。
当您提供安全建议时,您不仅仅是在陈述适合特定环境的建议,而是在总体上发送有关计算机安全的信息:安全很容易,安全不容易但可以实现,或者安全太难了。
如果您给出的建议显然很难在每一天、每一天都认真应用,那么您就会给人一种印象,即计算机安全就是完全遵循非常严格的要求,这是凡人无法真正做到的。
如果你要求太多,人们就会放弃。而“安全专家”浪费了他们的信誉。
这就是为什么安全建议不能只由半神“安全专家”向普通人提供他们的“科学”提供;安全建议必须在现实世界中进行测试;必须观察、衡量建议的执行情况。当经验表明不遵循建议时,必须对其进行更改以使其在现实世界中有用。
告诉用户检查浏览器的左侧/底部
另一个问题是,即使您可以找到一些愿意“检查”每个链接的目标的用户,这些用户甚至都不知道如何进行“检查”,因为他们几乎不知道链接应该在哪里指向.
该建议不仅难以每天练习,而且令人困惑。