簡體   English   中英

防止繞過ASP.NET縮小

[英]Prevent circumventing ASP.NET minification

我已經將一些ASP.NET部署為Azure雲服務。 javascript文件中有注釋,我想讓使用JS的任何人都看不到它們。 我利用ASP.NET捆綁和縮小的優勢:

http://www.asp.net/mvc/overview/performance/bundling-and-minification

這似乎是一個不錯的解決方案,因為它會在最小化過程中刪除所有注釋。 但是我不能指望用戶不會直接將其瀏覽器直接指向各個原始js文件。 我試圖弄清楚如何防止用戶直接拉出js文件(強制它們僅拉出捆綁包),以防止查看注釋。 有沒有辦法實現無法下載的文件黑名單? 如果沒有,我正在考慮在每個js文件的名稱中添加一系列隨機字符。 最后,如果這不是一個好主意,我將調查在VS構建過程中注入一些內容以剝離發布時的注釋。

任何想法都將受到歡迎。

我認為您可以修改您的部署過程。 向生產服務器僅上傳縮小的js文件,但向您的測試/開發服務器上傳所有內容。

您可以在js所在文件夾的web.config中使用blockviewhandler。將所有可以下載的文件明確列入白名單,然后阻止其余文件。

這個問題有一個示例: 將特定於視圖的javascript文件放在ASP.NET MVC應用程序中的什么位置?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM