【发布时间】:2011-02-19 09:33:21
【问题描述】:
我想知道,如何使我的html文件代码加密?
这样如果普通用户看到代码,
那么他们看不懂代码?
【问题讨论】:
-
“普通用户”通常不理解开头的代码。 :o)
标签: html encryption obfuscation
我想知道,如何使我的html文件代码加密?
这样如果普通用户看到代码,
那么他们看不懂代码?
【问题讨论】:
标签: html encryption obfuscation
我不记得我是怎么做到的,但我最近只是在阅读自己的一些代码,我什至无法理解。普通用户是没有机会的。但是,我不涉及加密。
【讨论】:
你不能。如果用户看不到,浏览器也看不到!
【讨论】:
这称为混淆,但没有意义。人们仍然可以在 DOM Inspector 或 Firebug 中查看您的完整 DOM 树。正如Yahoo blog entry 所说,“如果您不希望人们看到您的程序,请拔下您的服务器。”这同样适用于 HTML。
【讨论】:
不要打扰。所有加密将为您做的就是减慢您的网站速度。不值得“隐藏”它。任何白痴都可以打开 Firebug 并查看所有内容,甚至无需解密源代码。
【讨论】:
这可能很好:http://www.iwebtool.com/html_encrypter 它是免费且在线的,让您的代码变成 unicode 希望减少复制和编辑!
【讨论】:
您可以尝试禁用鼠标右键单击。 JS(jQuery):
$(document).bind('contextmenu',function(){return false;});
再次如其他帖子所示,这实际上是没有意义的,因为如果有人想查看源代码,他们只需按 F12 打开控制台并查看所有代码。
另外,我认为普通用户不会希望看到这种东西。如果他们看到了,他们只是认为他们按下了错误的按钮并关闭它。
【讨论】:
您可以使用StatiCrypt 使用 AES-256 加密来加密您的 HTML 文件。然后,您将获得一个带有密码提示的简单 HTML 页面,see example。
项目存储库中的两个注意事项:
免责声明如果您有额外敏感的银行数据,您可能应该使用其他东西!
...
AES-256 是最先进的,但以非常快的速度进行蛮力/字典攻击是微不足道的:使用长而不寻常的密码短语。
类似的工具是clientside-html-password。可能还有其他的,但底线是您可以对 HTML 文件进行加密。
【讨论】:
我编写了一个名为 PageCrypt 的 HTML 文件加密工具。该工具在加密时要求输入密码,然后输出一个加密的 HTML 文件。然后,用户在查看加密文件时,需要输入设置的密码才能解密查看。
该工具托管在此处:
https://www.maxlaumeister.com/pagecrypt/
这里有源代码:
https://github.com/MaxLaumeister/pagecrypt
项目描述,来自项目页面:
PageCrypt - 密码保护 HTML
此工具可让您安全地使用密码保护 HTML 文件。与其他密码保护工具不同,此工具:
没有服务器端组件(此工具及其受密码保护的页面完全在 javascript 中运行)。
使用强加密,因此无法绕过密码保护。
您只需选择一个 HTML 文件和一个密码,您的页面就会受到密码保护。
【讨论】: