我看到了如何隐藏 html 源代码并禁用右键单击和文本复制?. 其中一个答案是使用 ctrl+u 查看源代码。但是,使用shortcut.js我也可以覆盖ctrl+u。在这种情况下如何查看源代码。
9 回答
没有办法阻止这种情况。有人可以使用 curl 或 wget 等非浏览器工具轻松下载该页面,或者使用 Wireshark 记录所有 HTTP 流量。
取决于浏览器,但您可以进入View -> Page Source
大多数查看源代码。但是,您不能覆盖它。
此外,这被认为是不好的做法,有人也可以通过像 Firebug 这样的工具轻松地覆盖该功能。
你不能阻止人。它将通过网络传递,并通过 Fiddler 进行嗅探,或者有人可以使用基于文本的浏览器,或者完全禁用 Javascript,或者查看他们从您的站点下载的文件的缓存文件夹。
你不能阻止人们看到你的来源。
那么不可能阻止用户看到您的脚本。但是您可以做的是让用户在使用几种常用方法后退出尝试变得更加困难。
我建议您加载初始页面。然后使用 ajax 加载整个页面。您也可以显示友好的加载 gif。该技术具有以下优点,
- 浏览器不显示生成的 HTML。开发人员知道如何看待这一点。但是普通用户不会轻易找到它
- 如果任何用户只需按 Ctrl+u,它将显示初始页面。
- wget,curl工具第一次用不了。
- 此外,您可以混淆主页(您将通过 Ajax 加载)。
阻止人们从您的网站获取 HTML 几乎是不可能的。无论如何,我看不出您有任何理由首先要隐藏它。隐瞒什么?
想要查看源代码,无论使用什么 javascript 来隐藏它?cURL
这页纸。
即使您禁用右键单击,您仍然可以通过按键盘上的 prt scrn 键然后将其粘贴到图像编辑器中来进行快照。
你不能禁用它。有很多方法可以加密它,但麻烦多于它的价值。
隐藏源代码是不可能的,HTML 和 Javascript 是解释性语言,这意味着浏览器将“编译”客户端机器上的代码。