【问题标题】:How to make html file encrypted?如何使html文件加密?
【发布时间】:2011-02-19 09:33:21
【问题描述】:

我想知道,如何使我的html文件代码加密?
这样如果普通用户看到代码, 那么他们看不懂代码?

【问题讨论】:

  • “普通用户”通常不理解开头的代码。 :o)

标签: html encryption obfuscation


【解决方案1】:

我不记得我是怎么做到的,但我最近只是在阅读自己的一些代码,我什至无法理解。普通用户是没有机会的。但是,我不涉及加密。

【讨论】:

    【解决方案2】:

    你不能。如果用户看不到,浏览器也看不到!

    【讨论】:

      【解决方案3】:

      这称为混淆,但没有意义。人们仍然可以在 DOM Inspector 或 Firebug 中查看您的完整 DOM 树。正如Yahoo blog entry 所说,“如果您不希望人们看到您的程序,请拔下您的服务器。”这同样适用于 HTML。

      【讨论】:

        【解决方案4】:

        不要打扰。所有加密将为您做的就是减慢您的网站速度。不值得“隐藏”它。任何白痴都可以打开 Firebug 并查看所有内容,甚至无需解密源代码。

        【讨论】:

          【解决方案5】:

          这可能很好:http://www.iwebtool.com/html_encrypter 它是免费且在线的,让您的代码变成 unicode 希望减少复制和编辑!

          【讨论】:

          【解决方案6】:

          您可以尝试禁用鼠标右键单击。 JS(jQuery):

          $(document).bind('contextmenu',function(){return false;});
          

          再次如其他帖子所示,这实际上是没有意义的,因为如果有人想查看源代码,他们只需按 F12 打开控制台并查看所有代码。

          另外,我认为普通用户不会希望看到这种东西。如果他们看到了,他们只是认为他们按下了错误的按钮并关闭它。

          【讨论】:

            【解决方案7】:

            您可以使用StatiCrypt 使用 AES-256 加密来加密您的 HTML 文件。然后,您将获得一个带有密码提示的简单 HTML 页面,see example

            项目存储库中的两个注意事项:

            免责声明如果您有额外敏感的银行数据,您可能应该使用其他东西!

            ...

            AES-256 是最先进的,但以非常快的速度进行蛮力/字典攻击是微不足道的:使用长而不寻常的密码短语

            类似的工具是clientside-html-password。可能还有其他的,但底线是您可以对 HTML 文件进行加密。

            【讨论】:

              【解决方案8】:

              我编写了一个名为 PageCrypt 的 HTML 文件加密工具。该工具在加密时要求输入密码,然后输出一个加密的 HTML 文件。然后,用户在查看加密文件时,需要输入设置的密码才能解密查看。

              该工具托管在此处:

              https://www.maxlaumeister.com/pagecrypt/

              这里有源代码:

              https://github.com/MaxLaumeister/pagecrypt


              项目描述,来自项目页面:

              PageCrypt - 密码保护 HTML

              此工具可让您安全地使用密码保护 HTML 文件。与其他密码保护工具不同,此工具:

              1. 没有服务器端组件(此工具及其受密码保护的页面完全在 javascript 中运行)。

              2. 使用强加密,因此无法绕过密码保护。

              您只需选择一个 HTML 文件和一个密码,您的页面就会受到密码保护。

              【讨论】:

                猜你喜欢
                • 2022-12-23
                • 1970-01-01
                • 2011-06-21
                • 2011-11-15
                • 2012-06-18
                • 2011-07-30
                • 2015-08-24
                • 2012-07-27
                • 2011-08-15
                相关资源
                最近更新 更多