是否可以創建不允許展示網站源的網頁?可查看源代碼是否被網站禁用?
回答
不,您無法隱藏Web服務器的純文本HTML輸出。
HTML如何生成與服務器發送的實際HTML格式是分開的。
這是互聯網和萬維網的設計方式。如果您使用的是服務器端腳本Web應用程序來生成您的HTML,那麼您的商業智能/流程/代碼是隱藏的,只要人們無法訪問您的服務器上的實際腳本文件。
如果您想自定義其中一個開源瀏覽器,如Firefox或Chrome,則可以禁用「查看源代碼」功能。對於某些Intranet或內部業務應用程序來說,這可能是一個值得選擇的選項。 XUL和Firefox是我們公司控制最終用戶訪問權的可能性之一。您必須保證源代碼安全的唯一真正的安全措施是在服務器端,因爲網絡/協議監視器仍然可以在網絡上移動時提取HTML。
幾乎所有的瀏覽器都提供一個 方便的方式來查看源代碼當前打開頁面的 。我們 定期收到電子郵件與 同樣的問題 - 如何禁用查看 源命令。
大多數情況下,html文件無法啓用或禁用 內置的瀏覽器功能 。無法從 瀏覽器菜單中刪除 view-source命令或使其 不能正常工作。但是,如果加密源爲 ,用戶將看到的是 只是很多垃圾字符 - 而不是 您的原始代碼。因此,對於每個加密文件,查看源 命令實際上已禁用 。
號
您可以使用基於插件內容,如Java小程序,Flash等,在一定程度上 「隱藏」 的真正內涵。當然,最終它會顯示在屏幕上,沒有什麼可以阻止確定的用戶對您的頁面進行逆向工程。
下面是一個在任何瀏覽器中禁用「查看源代碼」的站點示例:http://www.transelectrica.ro/StareSistem/protocoale/starea_sistemului.php問題是:他們如何處理它?
我有使用塊梅索德禁用右鍵單擊,但仍然可以使用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);
- 1. 查看網站的實際源代碼
- 2. 如何從我的網站禁用(查看源代碼)和(Ctrl + C)
- 3. 網站訪問者是否可以看到服務器端的源代碼?
- 4. 查看網站是否停機的代碼?
- 5. 查看使用React構建的網站的源代碼
- 6. 是否有可能找到某人是否查看網頁源
- 7. 在網站上查看PHP代碼?
- 8. 看到的源代碼,而不是一個網站
- 9. 如何禁用查看源代碼並檢查元素
- 10. 是否可以使用git查看網站克隆的分支?
- 11. HTTPWebRequest查看網站是否可用/憑證失敗
- 12. 在Firefox中查看HTML源代碼是否與原始源代碼相同?
- 13. 是否有可能檢索網站源代碼解析在iPhone應用程序?
- 14. 檢查網站是否被的.htaccess
- 15. System.Addin(MAF)源代碼是否可用?
- 16. 查看GWT HTML源代碼?
- 17. firefox查看源代碼
- 18. 阻止查看源代碼
- 19. 查看java源代碼
- 20. HtmlUnit來查看源代碼
- 21. 是否有任何PHP *網站*提供了源代碼?
- 22. 是否可以在ASP.NET網站中調用非託管代碼?
- 23. 大量的頁面`查看源代碼行是否有意義?
- 24. 是否有任何C++代碼可用於查看XPS文檔?
- 25. 如何找出網站正在使用的Silverstripe版本,查看源代碼?
- 26. 用戶是否可以在ChromeOS上查看網絡應用程序的源代碼?
- 27. 查看網站用戶是否來自同一個網絡(Intranet網站)
- 28. 檢查用戶是否被允許在asp.net中查看網頁
- 29. 是否可以查看框架中.m文件中的源代碼?
- 30. 用登錄(PHP)查看源代碼
號你問在打破功能網頁瀏覽器。瀏覽器和源代碼之間的唯一區別在於瀏覽器如何呈現它。 – 2011-02-11 07:38:23
這實際上很簡單:密碼保護(`.htaccess`)並且沒有任何憑據。這是一個類似於電影和軟件行業的問題。他們需要爲您提供他們的產品以供查看/定期使用,但是想要阻止進一步訪問。就像給某人一把鑰匙給一扇門,並希望他們不能進入後面的房間。它只是不起作用。 – 2011-02-11 07:47:34
不要上傳... – BloodPhilia 2011-02-11 08:45:10