2012-11-18 41 views
-3

好的,所以我在Minecraft地區製作了一個網站。這個區域極具競爭力!所以當我是一流的Minecraft Server/Graphics人員時,我想賣掉我的知識,我不希望人們竊取我的資源。我知道,如果您使用PHP並查看源代碼,則只會彈出一個空白的源代碼頁。並且請不要告訴我我需要用PHP編寫我的頁面,因爲我真的不知道太多。我試着做如何使用php隱藏源代碼html

<?php 
$page = file_get_contents('http://mysite.com/websitecode.html'); 
echo $page 
?> 

但是,每當我點擊CTRL + U時仍然顯示源代碼。我真的不希望人們偷東西,因爲那時候其他人會因爲便宜而殺死我。請幫助,如果他們有任何其他方式,我可以禁止任何人看到源代碼,請告訴我!

+2

Web開發人員,男人...... –

+1

如果用戶有權訪問數據並想複製數據,則無論如何,他們都可以複製數據。從來沒有一個萬無一失的DRM計劃。 –

+0

究竟如何瀏覽器呈現頁面,如果沒有HTML呈現?你的「空白」的PHP頁面可能只有幾百空白行,使它看起來像沒有什麼 - 你看看是否有一個滾動條? –

回答

0

你不能隱藏源代碼,至少不是你的意思,而是使用巧妙的方法來隱藏你的css文件,這將使它有點,只有一個有點難以得到的內容經驗和全部

3

您無法阻止需要輸出到瀏覽器的任何內容被用戶盜取。你所能做的最好的事情就是混淆它,但是對任何有決心的人都可以很容易地規避這一點。

0

你是什麼意思隱藏html?你可以登錄它,但你不能隱藏它。如果沒有html,將顯示哪個頁面。

0

無法阻止用戶看到您的HTML代碼。

當瀏覽器從服務器請求您的頁面時,服務器會將HTML代碼發送到瀏覽器,瀏覽器會指出如何顯示頁面上的所有內容。因此,瀏覽器將始終收到HTML代碼 - 因此,瀏覽器要阻止用戶看到該代碼,而不是您。考慮到所有主流瀏覽器都允許查看源代碼,那麼您運氣不好。

0

你將無法隱藏用戶的html頁面代碼,我也曾在這個時候想過。您的服務器端代碼是安全的,但將顯示任何HTML格式的DOM

1

正如其他人指出的,您無法隱藏向瀏覽器提供的隱藏HTML源代碼。

一種方法來實現接近你想做的事情將是隻提供一個AJAX調用的頁面來從你的PHP腳本獲取源代碼。

如果你真的想讓事情變得複雜,你的AJAX調用可以返回一個加密版本的html,你將用一些混淆的javascript解密。

當然,這不是防彈的,因爲任何用戶都可以訪問您的JavaScript。