我有一个网页,我想在加载后立即过期,所以如果用户想看到我的页面代码,他应该面对这样的错误:
文档已过期
此文档已不再可用。
为了实现这个想法,我在页面上设置了以下标题:
<?php header("Expires: " . gmdate('D, d M Y H:i:s \G\M\T', time() - 3600)); ?>
但似乎它没有正常运作,任何想法?
答案 0 :(得分:2)
“文档已过期”标题通知浏览器不缓存页面或刷新缓存,但不保护不查看页面源。
答案 1 :(得分:1)
如果他知识渊博,您无法阻止用户浏览您的代码。充其量,您可以使用Htmlguardian之类的javascript工具对代码进行模糊处理。
但是任何具有一些专业知识的用户都可以完全恢复代码,因为浏览器必须解析您的页面才能显示它。
答案 2 :(得分:0)
通过这样做,您告诉浏览器停止自己缓存您的HTML文档。实际上,没有办法保护您的HTML / JS / CSS代码。
有几种服务混淆了JS / HTML,但你的代码仍然不安全。任何进入您计算机的东西都属于您,只需找到使用它的方法。
任何东西都进入你的电脑,它在你的电脑里面,图像,html,js,css,视频,音频,任何东西。
如果您可以找到使用该数据的方式,那么您可以拥有该数据。