如何使用PHP加密HTML源代码输出

时间:2010-05-14 13:25:56

标签: php html encryption

我想阻止新手用户看到源代码。我有一个生成HTML页面的PHP代码。

EDIT1: 我遇到了一个简单的工具,它将html代码加密到%C%D%F,但它与浏览器一起工作得很好。

6 个答案:

答案 0 :(得分:17)

您无法加密发送给用户的HTML输出。如果你这样做,他们将无法加载网页。

如果您担心他们看到PHP代码,您不必担心。他们永远不会看到PHP代码 - 它由服务器处理并在发送到客户端之前变成HTML。

答案 1 :(得分:5)

虽然正如@Jeff所说,你不能加密你的HTML输出,你可以对它进行模糊处理,使人们更难理解。 Here is a link这是一个免费的产品。

答案 2 :(得分:3)

请参阅:http://farhadi.ir/works/rc4

两个简单的库允许您在PHP中编码并在Javascript中解码。在您的输出中,只需设置HTML框架,然后在document.ready函数中使用密钥和加密字符串运行解密,并使用解密产品填充<body>标记。

当然,这仅适用于启用Javascript的情况。否则使用将看不到任何有用的东西。你也在明确地传递你的密钥,这很好,因为你只是试图阻止“新手”用户访问你的源代码。我也不认为它会真正帮助你防止有人从你的网站上抓取图像。与.htaccess一起工作你会好得多。查看http://bignosebird.com/apache/a13.shtmlGoogle

答案 3 :(得分:1)

我认为你不能加密HTML。它必须由客户端浏览器解释,如果您使用不同的语言

,它将无法工作

答案 4 :(得分:0)

您应该使用javascript的 escape/unescape 功能,以便人类更难解密而不是浏览器。

答案 5 :(得分:0)

你可能最终厚颜无耻并使用它: http://www.dynamicdrive.com/dynamicindex9/encrypter.htm

它基本上将您的HTML代码加密为javascript document.write行。

不是真正的加密,但会阻止超过一半的人浏览来源。

Enjoi。