【问题标题】:How to achieve below thing with Javascript?如何使用 Javascript 实现以下功能?
【发布时间】:2012-07-09 06:43:46
【问题描述】:

我想使用 JavaScript/任何其他方式禁用浏览器的 Save As 按钮、View Source 按钮和 Print Screen KeyPrint 功能。为了保护用户免于保存、查看源代码和截取我的安全网站。如果有人帮助我实现上述目标,那就太好了。

【问题讨论】:

  • 如果我遇到这样的网站,我会直接关闭它,再也不回来。另外,我讨厌验证码(-_-!)
  • 我会等待更多的答案......
  • 我会拿起手机为您的网站拍照。你将如何阻止它?

标签: javascript asp.net jakarta-ee


【解决方案1】:

当然可以。使用 javascript 禁用右键单击只是一个问题:

window.onmousedown = function( e ) {
    if ( e.which === 2 || e.which === 3 ) return false;
};

您还可以禁用选择等,您可以做很多事情。

现在,让我禁用 javascript。在任何浏览器中单击三下即可。

哦,等等,你所有的保护都完全没用。

【讨论】:

  • 好的...我会确保检查每个页面,是否禁用了javascript?这是一个好计划吗??这样用户就不会禁用javascript来规避启用“右键单击”
  • 如何在没有 javascript 的情况下检查 javascript 是否被禁用? (你可以,但维护起来很痛苦。)这是很多白费力气的工作。如果我想窃取你的内容,我仍然可以使用任何网络嗅探器或其他任何东西。有很多方法。
【解决方案2】:

您不能可靠地做这些事情,也不应该强迫用户这样做。

【讨论】:

  • @user1510187 您可能看到的是网站禁用右键单击。仍然有围绕它的方法。
猜你喜欢
  • 2018-02-14
  • 1970-01-01
  • 2016-02-22
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-29
相关资源
最近更新 更多