我有一个网页,我想加载后立即过期,所以如果用户想看到我的网页代码,他应该有这样的错误脸:如何终止一个网页立即
已过期
该文件不再可用。
为了实现这个想法,我把我的网页上下面的头:
<?php header("Expires: " . gmdate('D, d M Y H:i:s \G\M\T', time() - 3600)); ?>
,但似乎它不能正常工作,任何想法?
我有一个网页,我想加载后立即过期,所以如果用户想看到我的网页代码,他应该有这样的错误脸:如何终止一个网页立即
已过期
该文件不再可用。
为了实现这个想法,我把我的网页上下面的头:
<?php header("Expires: " . gmdate('D, d M Y H:i:s \G\M\T', time() - 3600)); ?>
,但似乎它不能正常工作,任何想法?
通过这样做,您告诉浏览器停止自行缓存您的html文档。实际上,没有办法保护你的HTML/JS/CSS代码。
有几种混淆JS/HTML的服务,但是你的代码仍然不安全。任何进入你电脑的东西都属于你,只要找到使用它的方法就足够了。
任何东西进入您的计算机,它是在您的计算机,图像,html,js,css,视频,音频,任何东西。
如果您可以找到使用该数据的方式,那么您可以拥有该数据。
如果知识渊博,您无法阻止用户浏览您的代码。充其量,您可以使用javascript工具(如Htmlguardian)来混淆您的代码。
但是任何具有一定技巧的用户都可以完全恢复代码,因为浏览器必须解析您的页面才能显示它。
你想做什么?你想保护你的网站代码吗? –
HTTP expires标题控制您的浏览器如何缓存实体。这就是为什么这种方法不行。可悲的是,我不知道你想要做什么只能用PHP。参考:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html第14.21节 –