我開發了一個使用html和javascript的網站。我所有的邏輯都在於JavaScript文件。所以我想要保證我的javascript文件在用戶直接輸入url時被下載。是否可以限制?如何限制下載網站中的js文件?
回答
JavaScript文件總是由客戶端下載,因爲客戶端必須能夠執行裏面的代碼。您可以做的最好的事情是obfuscate the javascript代碼。
這只是縮小文件(刪除不必要的空格,冒號等),並不會混淆代碼。 – Stewartside 2014-12-02 10:54:07
它也更改所有變量和函數名稱。但我同意,有更好的選擇,這是我第一次想到。 ;) – Jerodev 2014-12-02 10:55:19
不幸的是,沒有一個確定的方法來阻止人們從您的網站上下載JS文件,CSS文件或圖像文件,因爲這些文件是在瀏覽器中執行的,您可以做的最好的辦法是嘗試縮小或混淆文件以這種方式幾乎不可能閱讀並因此使用或複製。
混淆的一個很好的例子是這樣的:http://javascriptobfuscator.com/
縮小文件的一個很好的例子是這樣的:http://jscompress.com/
同時使用的,以確保有很少或幾乎沒有爲機會的代碼的嘗試對於討厭的人可讀。
如果您限制它被下載,它很難被瀏覽器下載使用。 :)
你可以看看它的包裝:
http://dean.edwards.name/packer/
它不會使它的安全,反而會讓人尋找其他方式,如果他們都懶得撤消。
JavaScript文件總是可以通過客戶端。原因下載到客戶端必須能夠執行insidein網絡 代碼ü可以嘗試使用的.htaccess這樣的:
<Files ~ "(.js|.css)">
Order allow,deny
Deny from all
</Files>
How to restrict/forbid access to specific file types such as .js .css inside a .htaccess file?
- 1. 從Arduino網站下載強制文件
- 2. SILVERLIGHT。如何從網站下載文件
- 3. 如何從C#網站下載文件?
- 4. 如何從網站下載.cs文件?
- 5. 如何從網站下載文件?
- 6. 如何將其他網站文件下載到我的網站?
- 7. 如何限制用戶從我的網站上下載視頻?
- 8. 從網站下載文件
- 9. 從網站下載文件
- 10. 限制下載PDF文件
- 11. 限制文件下載
- 12. as3文件下載限制?
- 13. Django限制文件下載
- 14. 限制文件下載PHP
- 15. 限制網站的文件夾,並
- 16. 訪問網站文件的限制
- 17. 在網站中下載圖片的限制
- 18. 如何在ASP.NET中的網站上下載CSV文件
- 19. 如何下載publishsettings文件Azure的中國門戶網站
- 20. 我如何從網站下載文章?
- 21. 如何自動將文件從網站下載到文件夾
- 22. 下載的所有文件在網站
- 23. 我如何限制訪問我的網站的文件?
- 24. 網站製作:外部JS文件中的絕對網址?
- 25. 授予ASP.NET訪問權限以從Sharepoint網站下載文件
- 26. 從網站上的鏈接下載網站上的jar文件
- 27. 已下載的限制文件 - IIS
- 28. 限制.htacess和web.config文件的下載
- 29. 文件下載的帶寬限制
- 30. 下載受限制的Lighttpd文件
可以不限制任何用戶從瀏覽器下載任何文件而且您可以加密它 – 2014-12-02 10:52:06
您可以添加一些基於引用鏈接的檢查,但在一天結束時,更有可能導致合法訪問者出現問題,而不是阻止用戶看到碼。如果瀏覽器可以下載該文件以供在頁面中使用,那麼其他人可以... – 2014-12-02 10:52:41
經典問題,答案是否定的。 JS在客戶端執行,因此在此之前它會被下載。或者,你可以混淆你的代碼,但不知何故,如果有人確定要學習你的代碼,這並沒有什麼幫助。 – Leo 2014-12-02 11:02:56