【问题标题】:how to disable ctrl+u amd F12 in pure html如何在纯 html 中禁用 ctrl+u amd F12
【发布时间】:2018-05-01 16:33:03
【问题描述】:

如何在纯 html 代码中禁用 CTRL+U 和 F12 以限制用户在网页上查看我的源代码

【问题讨论】:

标签: html css


【解决方案1】:

您可以使用 JavaScript 来防止右键单击和某些功能键,具体取决于浏览器。但是,我强烈建议您这样做,因为您会惹恼使用上下文菜单并可能影响可访问性的用户。

无论如何,如果您真的想要禁用右键单击,您可以使用它,或者您认为合适的任何其他实现。请注意,如果用户禁用了 JavaScript,这不会阻止右键单击:

<body oncontextmenu="return false;">

我找不到阻止 F12 和 Ctrl+U 的方法 - 我设法检测到 F12 何时被按下,即使这在 Chrome 中也不起作用。因此,让访问源代码变得更加困难并不是一个真正的选择。当然,禁用这些键就足够了 - 您始终可以使用浏览器的菜单。

您可以做的是混淆您的 HTML。这依赖于 JavaScript,可以很容易地反转并且完全浪费您的时间,但这里有一个工具可以做到这一点:http://snapbuilder.com/code_snippet_generator/obfuscate_html_source_code/ 它通过将您的 HTML 存储为转义字符然后将其全部转义来工作。很原始的东西。

TL;DR:你不能也不应该尝试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 2018-07-05
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    相关资源
    最近更新 更多