如何在纯html

时间:2018-05-01 07:30:52

标签: html css

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

1 个答案:

答案 0 :(得分: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:你不能也不应该尝试。