我希望阻止新手用户查看源代码。我有一段生成html页面的php代码。
编辑1: 我发现了一个简单的工具,可以将html代码加密成%C%D%F,而在浏览器中仍然可以正常使用。
我希望阻止新手用户查看源代码。我有一段生成html页面的php代码。
编辑1: 我发现了一个简单的工具,可以将html代码加密成%C%D%F,而在浏览器中仍然可以正常使用。
您无法加密发送给用户的HTML输出。如果这样做,他们将无法加载网页。
如果您担心用户会看到PHP代码,那么您不必担心。用户永远不会看到PHP代码-它在服务器上被处理并转换为HTML后再发送给客户端。
请参见:http://farhadi.ir/works/rc4
两个简单的库允许你在PHP中进行编码,并在Javascript中进行解码。在输出时,只需设置HTML框架,然后在document.ready
函数中使用密钥和加密字符串运行解密,并使用解密结果填充<body>
标签。
当然,这仅适用于启用了Javascript的情况。否则,用户将看不到任何有用的信息。你也正在以明文传递你的秘密密钥,这是可以接受的,因为你只想防止“初学者”用户访问你的源代码。我认为这对于防止某人从你的网站上获取图片并没有多大帮助。你最好使用.htaccess来做到这一点。请查看http://bignosebird.com/apache/a13.shtml或Google。
我认为你无法加密HTML。它必须由客户端浏览器解释,如果你使用了不同的语言,它将无法工作。
document.write
行。