有什麼辦法可以讓我限制用戶查看HTML頁面的頁面源代碼或者替代方式來加密專門爲HTML表單提供的HTML頁面的所有數據?限制用戶查看HTML源代碼
回答
沒有辦法。您可以要求JavaScript來保護右鍵點擊,但使用F12(我的意思是在大多數瀏覽器中),您可以訪問它。沒有辦法,而且說實話,你沒有理由保護你的HTML,因爲你在HTML中沒有任何關鍵的東西。
也許在您的JavaScript。在這裏你可以做點什麼。對不起,我希望你必須做點什麼。縮小和醜化您的腳本(uglifyjs,雅虎編譯器,谷歌封閉編譯器等...)
如果您的JavaScript中有最深的最黑暗的祕密,您可能需要使用服務器端腳本。Uglifying腳本是愚蠢的,也許壓縮源,所以它需要你的服務器發送更少的數據給用戶。 – Dmitry 2013-02-28 11:20:02
是的,我同意,但如果你在前面的腳本中有一些你想保護的邏輯,保護它的唯一方法就是縮小它。但這不是保護某些東西的最佳方式。 – MathKimRobin 2013-02-28 11:42:53
這是不可能的。您已經將HTML以及JavaScript發送到用戶的瀏覽器。
如果他想要,他將能夠看到它,如果它是通過他的瀏覽器的功能或其他機制不是你可以做的任何事情。
正如在評論中指出的,如果你不想讓用戶看到什麼,那麼不要發送給他。
您可以禁用右鍵單擊/上下文菜單,但用戶仍然可以通過菜單訪問源代碼。據我所知,無法隱藏HTML。
因爲您可以檢查而效率不高。通過右鍵單擊或在每個瀏覽器的主菜單中。即使你也可以阻止它(說我怎麼做),你可以使用鍵盤上的F12或「更復雜」的Ctrl = U快捷鍵。 – MathKimRobin 2014-08-27 08:57:56
如果您加密源代碼,那麼用戶和瀏覽器將無法讀取內容,並且不會被任何人查看。如果你確實使用腳本來加密它,那麼搜索引擎根本無法索引你的頁面
你可以使用一些東西來嘗試(例如利用javascript)或者嘗試混淆源代碼,但底線是你無法保護你的html,因爲它將以'純文本'的形式傳遞給客戶端的瀏覽器,以便向他展示實際的頁面。大多數所謂的「保護性」措施都可以通過任何現代瀏覽器的內置工具繞過......所以,從本質上講,不可能。
你不能隱藏HTML,但實際上如果你真的關心你用Javascript加密內容。
很明顯,如果Javascript能解密它,那麼任何人都可以有足夠的時間解密,但它會阻止普通外行。
- 1. 查看GWT HTML源代碼?
- 2. 如何查看HTML源代碼?
- 3. 如何防止用戶使用「查看源代碼」查看我的php代碼並複製它?
- 4. 查看java源代碼
- 5. 查看Python 2.6源代碼
- 6. HtmlUnit來查看源代碼
- 7. 阻止查看源代碼
- 8. firefox查看源代碼
- 9. 在Firefox中查看HTML源代碼是否與原始源代碼相同?
- 10. 查看javascript生成的html頁面的實際html源代碼
- 11. 限制用戶查看Lambda函數
- 12. Bugzilla:限制用戶查看錯誤
- 13. 用登錄(PHP)查看源代碼
- 14. 發送iPhone應用程序,無需用戶查看源代碼
- 15. 在VB.NET中使用Firefox HTML源代碼查看器?
- 16. 未找到源代碼:添加源代碼附件查看源代碼
- 17. html源代碼
- 18. 免費軟件插件查看ASP.NET生成的HTML源代碼?
- 19. 如何保持PHP的'查看源代碼'html輸出乾淨
- 20. 如何從InternetExplorer對象查看源代碼HTML?
- 21. 將javascript文本注入到html「查看源代碼」
- 22. 查看由xsl轉換的xml文檔的html源代碼
- 23. 「查看頁面源代碼」上的隱藏html元素
- 24. 查看HTML與德爾福的源代碼
- 25. 在樹形視圖中查看HTML源代碼?
- 26. 如何在Win8 IE10中查看網頁的html源代碼
- 27. 查看格式良好的HTML源代碼版本
- 28. HTML頁面即將空白,但查看源代碼已包含所有代碼
- 29. 如何禁用瀏覽器從客戶端用戶端查看ASP源代碼?
- 30. 查看源代碼被重定向
HTML數據並非是祕密,但你可以使用服務器端腳本隱藏了很多的業務邏輯。正如你現在的問題所述,你在問:「我有任何人都可以免費獲得這個文件,我怎麼阻止人們看到它」,答案是1)不要發佈你的網站或2)重新考慮你的意圖。此外,您在HTML中究竟有什麼不希望用戶看到的密碼?你最深的最黑暗的祕密? – Dmitry 2013-02-28 11:14:56
是因爲你在隱藏的輸入字段中有敏感數據或者其他東西? – 2013-02-28 11:15:34
如果你不想讓用戶看到什麼,那麼不要發送給他。 – 2013-02-28 11:16:10