有什麼方法可以隱藏客戶端用戶的CSS和JavaScript文件,並將其嵌入到顯示給用戶的網頁中?任何方式來隱藏客戶端用戶的CSS和JavaScript文件?
回答
編號CSS和Javascript必須可以被瀏覽器解析和讀取,因此人類可以訪問相同的數據。
可以隱藏/壓縮/縮小JavaScript,但通常所做的一切就是刪除空格並重命名/縮短變量名稱。該腳本仍然有效,任何有趣的如何真正起作用的人仍然可以用更多的時間找出它(也許通過使用一些工具來重新格式化它)。
縮小的典型原因是爲了減少腳本的下載大小(加快網站性能),但它也有使人難以閱讀代碼的副作用。人們不應該依賴縮小來提供任何真正的保護,因爲代碼可以被重新格式化並且被確定這樣做的任何人仍然理解。
如果您需要保持私密性,請將邏輯放在服務器上,不要放在客戶端中。如果需要,客戶端可以通過ajax訪問基於服務器的功能。
我從來沒有聽說過有人認爲有保護CSS的商業理由。這是佈局/演示文稿格式。
你能解釋我如何保持服務器端的邏輯嗎? 並且它們是否以各種方式受到客戶的保護?或者可以通過ajax訪問?我無法得到你剛纔在最後一行所說的話。 – kushpf 2012-08-08 19:03:35
如果你有一個祕密的算法,你不想透露它是如何工作的,那麼只在服務器代碼中實現該算法(服務器代碼不像公共客戶代碼那樣可供公衆使用)。該算法可以在頁面呈現時使用,或者客戶端頁面可以請求通過ajax調用使用該算法的操作。我們必須知道更多關於你想要保護自己以便提供更多細節的內容。 – jfriend00 2012-08-08 19:06:50
我正在考慮一些要實施的代碼,並保持祕密..就這些!但服務器端語言是否提供了與CSS和javaScript相媲美的靈活性? – kushpf 2012-08-08 19:16:32
您總是可以縮小JavaScript文件,使其難以讓人閱讀或修改它。
例如:http://www.minifyjavascript.com/
你也可以做同樣的事情用CSS。
http://developer.yahoo.com/yui/compressor/ (它可以做JavaScript和CSS)
有跡象表明,提供了一種方法來縮小文件的其他網站,但沒有辦法從客戶端完全隱藏它。
Minification和base64編碼。 Here's SO questions about base64 encoding。請注意,你所做的只是讓你的代碼看起來很痛苦而沒有更多。
- 1. Java隱藏:客戶端類調用`super`的任何方式?
- 2. 如何隱藏div(在客戶端)客戶端驗證失敗?
- 3. 隱藏內容空間ID和訪問令牌,客戶端JavaScript文件
- 4. 最好的方式來ping客戶端
- 5. 如何隱藏或保護客戶端的JavaScript代碼
- 6. 如何隱藏客戶端JavaScript中的API密鑰
- 7. 更新面板和Anthem隱藏方法客戶端名稱
- 8. 隱藏,客戶端瀏覽過程中的文件擴展名
- 9. 隱藏部分url(客戶端)
- 10. 從客戶端隱藏API密鑰
- 11. 可能爲客戶端隱藏TCP IP?
- 12. 使用javascript打開文件,客戶端
- 13. 從ie6用戶隱藏CSS和HTML?
- 14. 取客戶端id的javascript文件
- 15. 使用Javascript(或任何客戶端)繪製方程
- 16. Javascript IMAP和SMTP客戶端?
- 17. SharePoint客戶端JavaScript文檔
- 18. JavaScript客戶端文檔庫
- 19. 以工廠模式隱藏客戶端的產品
- 20. 在任何客戶端以撰寫模式打開.eml文件
- 21. 客戶端的JavaScript代碼來的CKEditor
- 22. 從CLI客戶端編寫GUI客戶端的任何建議?
- 23. 隱藏來自客戶端的第三方工具許可證密鑰
- 24. WordPress的博客 - 如何隱藏來賓用戶的Meta Widget
- 25. 如何從客戶端隱藏服務器端代碼?
- 26. 確保客戶端更新CSS/JavaScript
- 27. 如何使用客戶端less.js導出縮小的CSS文件?
- 28. Javascript客戶端MVC渲染責任
- 29. 如何使用PHP「隱藏」我的Javascript和CSS文件?
- 30. WCF客戶端和非WCF客戶端
你可以做的最多的事情就是縮小它們。 – xbonez 2012-08-08 18:59:44
「在這裏,把這個立體聲爆破音樂,但不要聽音樂!」 - 不,你不能這樣做。 – 2012-08-08 18:59:53
[我如何隱藏網頁中的javascript代碼?](http://stackoverflow.com/questions/6869312/how-do-i-hide-javascript-code-in-a-webpage) – epascarello 2012-08-08 19:01:02