2011-02-11 59 views
4

是否可以創建不允許展示網站源的網頁?可查看源代碼是否被網站禁用?

+4

號你問在打破功能網頁瀏覽器。瀏覽器和源代碼之間的唯一區別在於瀏覽器如何呈現它。 – 2011-02-11 07:38:23

+1

這實際上很簡單:密碼保護(`.htaccess`)並且沒有任何憑據。這是一個類似於電影和軟件行業的問題。他們需要爲您提供他們的產品以供查看/定期使用,但是想要阻止進一步訪問。就像給某人一把鑰匙給一扇門,並希望他們不能進入後面的房間。它只是不起作用。 – 2011-02-11 07:47:34

+2

不要上傳... – BloodPhilia 2011-02-11 08:45:10

回答

1

不,您無法隱藏Web服務器的純文本HTML輸出。

HTML如何生成與服務器發送的實際HTML格式是分開的。

這是互聯網和萬維網的設計方式。如果您使用的是服務器端腳本Web應用程序來生成您的HTML,那麼您的商業智能/流程/代碼是隱藏的,只要人們無法訪問您的服務器上的實際腳本文件。

如果您想自定義其中一個開源瀏覽器,如Firefox或Chrome,則可以禁用「查看源代碼」功能。對於某些Intranet或內部業務應用程序來說,這可能是一個值得選擇的選項。 XUL和Firefox是我們公司控制最終用戶訪問權的可能性之一。您必須保證源代碼安全的唯一真正的安全措施是在服務器端,因爲網絡/協議監視器仍然可以在網絡上移動時提取HTML。

3

encrypt-html.com

幾乎所有的瀏覽器都提供一個 方便的方式來查看源代碼當前打開頁面的 。我們 定期收到電子郵件與 同樣的問題 - 如何禁用查看 源命令。

大多數情況下,html文件無法啓用或禁用 內置的瀏覽器功能 。無法從 瀏覽器菜單中刪除 view-source命令或使其 不能正常工作。但是,如果加密源爲 ,用戶將看到的是 只是很多垃圾字符 - 而不是 您的原始代碼。因此,對於每個加密文件,查看源 命令實際上已禁用 。

1

您可以使用基於插件內容,如Java小程序,Flash等,在一定程度上 「隱藏」 的真正內涵。當然,最終它會顯示在屏幕上,沒有什麼可以阻止確定的用戶對您的頁面進行逆向工程。

0

我有使用塊梅索德禁用右鍵單擊,但仍然可以使用metode TIPE至地址欄上的鍍鉻查看源view-source:example.com

禁用右鍵單擊

<script type='text/javascript'> 
function disableSelection(target){ 
if (typeof target.onselectstart!="undefined") //IE route 
target.onselectstart=function(){return false} 
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route 
target.style.MozUserSelect="none" 
else //All other route (ie: Opera) 
target.onmousedown=function(){return false} 
target.style.cursor = "default" 
} 
</script> 
<body oncontextmenu='return false;'> 
<script type='text/javascript'> 
disableSelection(document.body); 
相關問題