在浏览器中禁用右键单击是否有任何实际合法用途?



我的一个新手朋友想到了尝试通过这样的事情"保护"网站并保护资产。我解释了为什么它不起作用,但它让我思考是否有实际的合法理由在浏览器中禁用右键单击。

在我的头顶上: 安全性显然不是一个,因为任何确定的"攻击者"都可以简单地禁用/覆盖javascript,注入自己的javascript/使用Chrome的开发人员工具,因为他们控制客户端。充其量,它会阻止非技术用户。

保护图像等资产的尝试显然也行不通,因为他们可以简单地使用浏览器保存它,使用视图源并从那里抓取资产,只需截取屏幕截图,等等。它只会真正阻止真正非技术和懒惰的用户。

防止事故,例如,通过右键单击 -> 返回再次运行交易只会指向站点代码的更深层次问题,因此充其量只是一个创可贴解决方案。我想有人可以提出一个论点,即在底层站点代码得到改进之前,这是一种用途。

对于一些更类似于桌面应用程序的页面,我有时会使用右键单击来执行特定于应用程序的操作。 例如,自定义上下文菜单或修改后的拖放操作。 这以方便的方式提供了鼠标用户的期望。 (但是,触摸用户仍然需要替代方案!

相关内容

最新更新