javascript - 防止规避 ASP.NET 缩小

标签 javascript asp.net asp.net-mvc minify bundling-and-minification

我有一些 ASP.NET,正在部署为 Azure 云服务。 javascript 文件中有一些注释,我希望使用 JS 的任何人都看不到这些注释。我正在利用 ASP.NET 捆绑和缩小:

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

这似乎是一个很好的解决方案,因为它在缩小过程中删除了所有注释。但我不能指望用户不会直接将他或她的浏览器直接指向单个原始 js 文件。我正在尝试弄清楚如何防止用户直接拉取js文件(强制他们只拉取一个包),以防止查看评论。有没有办法实现无法下载的文件黑名单?如果没有,我正在考虑在每个 js 文件的名称中添加一系列随机字符。最后,如果这看起来不是一个好主意,我会研究在 VS 构建过程中注入(inject)一些东西来删除发布时的评论。

欢迎任何想法。

最佳答案

您可以在 js 所在文件夹的 web.config 中使用 blockviewhandler。将可以下载的所有文件明确列入白名单,然后阻止其余文件。

这个问题中有一个例子: Where to put view-specific javascript files in an ASP.NET MVC application?

关于javascript - 防止规避 ASP.NET 缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30062302/

相关文章:

javascript - 访问嵌套属性

c# - 如何在运行时更改图像的颜色

asp.net - 什么是 ct100?如何重命名它?

c# - 从模板字段按钮获取 GridView 行索引

c# - 按日期排列的最新论坛帖子

javascript - <script> 可以有哪些其他类型?

javascript - jquery - 当悬停在另一个元素上时触发悬停在一个元素上

javascript - 使用下拉选择选项按日期对列表进行排序

c# - MVC - HTML 缩小是否值得?

c# - 为什么我的 View 不使用 EditorTemplates 文件夹来执行创建操作?