2

我有一些ASP.NET作为Azure云服务进行部署。 JavaScript文件有他们的评论,我不希望任何消费JS的人都可见。我正在ASP.NET捆绑和微小的优势:防止绕过ASP.NET缩小

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

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

任何想法都会受到欢迎。

+0

在我们的项目中,我们在生产环境中一个缩小的文件合并js文件。除非他知道名称和确切位置,否则用户不能下载单个文件。 –

+1

您可能还会感兴趣的是,用户只需通过更改其用户代理即可在您的软件包中阅读您的评论,如[本SO帖子]中所述(http://stackoverflow.com/q/21991736/1810243)。 – MikeSmithDev

回答

2

我认为你可以修改你的部署过程。到生产服务器只上传缩小的js文件,但上传到您的测试/开发服务器上传所有内容。