如何使用javascript或jquery在asp.net应用程序中禁用右键单击,f12(调试)和ctrl + s

如何使用javascript或jquery在asp.net应用程序中禁用右键单击,f12(调试)和ctrl + s ..必须黑色ctrl + s – >不允许保存页面必须黑色f12并右键单击 – >不允许检查/调试/查看页面源

“不允许保存页面” – 这是不可能的,因为这样就不需要首先将页面传递给用户。

“不允许检查/调试/查看页面源” – 这也是不可能的。 在Chrome中,您可以将view-source:到URL,您可以使用菜单 – >工具 – >开发人员工具访问开发人员工具。 在任何情况下,浏览器必须能够访问源代码才能实际显示页面。

你要做的事情是不可能的。 绝对没有理由。 (对于真正想要点击右键的合法用户来说,这也非常烦人!)如果你想为“安全性”做这件事,这绝对不是你最大的问题。 如果向客户端提供任何不安全的信息,您必须立即重新设计整个系统。

忘掉它! 我可以编写自己的网页浏览器,没有right clickF12CTRL+S ,我仍然可以看到HTML和Javascript源代码。 我甚至可以用telnet做到这一点。
如果你的经理给你这样的要求,我会告诉他回到小学。
我知道你不能告诉他这个。 但是真的:
您不能依赖某些用户代理会尊重您的技巧的事实。
这不会提高安全性 – 这不会给你什么。

只是一些背景信息:
前段时间我为Selenium WebDriver编写了一个脚本来控制Firefox。 我能够获取任何数据,阅读所有脚本,而且将我自己的JS注入任何网站。
您应该听取注释和答案,并在服务器端提供安全性,因为您的服务器作为响应发送的所有内容都可以通过这种或那种方式进行读取,保存和处理。

此function有一些合理的原因。 我们正在学区进行基于网络的测试,我们必须提供合理的保证,学生将无法找到测试的源文件并将其下载或在测试期间通过电子邮件发送给自己。 出于这个原因,我们必须禁用右键单击并尽我们所能来确保F12和Ctrl U不起作用。 预算最少的学区别无选择,只能依靠这些技巧来帮助减少更多的工作。