我有一個網頁,我想加載後立即過期,所以如果用戶想看到我的網頁代碼,他應該有這樣的錯誤臉:如何終止一個網頁立即
已過期
該文件不再可用。
爲了實現這個想法,我把我的網頁上下面的頭:
<?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節 –