如何禁用查看源代码和检查元素

How to disable View source and inspect element

如何禁用/查看源代码/和/检查元素/,ctrl + u ctrl+shift+I f12 菜单栏然后右击,还有 ctrl + s ctrl p ctrl+v ctrl+a ctrl+c 并拖动select 页面,请回答所有可能的部分,我更喜欢这样做JavaScript 数组键码或 html 否 php 或其他 languages.also 我想阻止 ifram 在我的网站上使用,例如 google 等网站。 据我了解,不可能完全禁用查看源代码和检查元素,因此我希望缩小代码并回答我的其余问题。

编辑:

我自己解决了很多问题,我使用 onkeydown return false 来禁用所有键,仍然需要数组,我通过强制浏览器禁用检查元素菜单栏 window.open 我仍然需要正确单击,但是想补充一点,我需要一个自定义右键单击菜单,我禁用了禁用 Javascript 的可能性,以便通过使用 noscript 函数重定向来停止键块。我还需要拖动和 select 部分。我仍然想要更好的方法来修复它......甚至可能只是缩小代码或加密它。任何人都需要一些我使用的代码只是回复。我只需要修复它。

无法阻止用户在他们的机器上检查代码 运行ning。在一天结束时,他们收到的 HTMl 将以纯文本形式可读。您可能会对大多数人造成滋扰,但这不是有效的安全措施 - chrome 扩展仍将 运行,例如,因此如果有人使用 NoScript 扩展,它将禁用所有 javascript.

更好的选择是在服务器端处理您的逻辑,并且只向客户端发送他们需要的信息 know/requested。

有一些免费的 javascript 混淆器,例如 https://javascriptobfuscator.com/。不过请记住,这不是一种安全的方法。

我的意思是无论你屏蔽多少,一个人都可以输入

view-source:https://example.com
document.onkeydown = function(e)
    {
        if(event.keyCode == 123)
        {
            return false;
        }
        if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0))
        {
            return false;
        }
        if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0))
        {
            return false;
        }
        if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0))
        {
            return false;
        }
    if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0))
    {
      return false;
    }
    }

e 是一个键盘事件。 e.[key] return如果按键按下则为真。

如果 document.onkeydown return 为 false,则密钥不算数。

此程序查看是否按下代码视图组合并 returning false

示例。 如果按下 ctrl、shift 和 'J' - return false。