我的应用程序是使用Grails 3.3.2构建的,并且我的应用程序包含一些javascript文件(.js)
在构建应用程序( grails prod war )时,grails除了生成摘要版本的js文件外,还生成另一个gzip版本的jacascript文件,如下所示:
这些.gz文件似乎导致了CWE 200安全问题:
Web服务器配置错误:不受保护的文件(11405)
Webinspect检测到存档文件中带有.gz扩展名的存档文件。 目标服务器。可通过网络访问的威胁的严重性 备份文件取决于存储在其中的信息的敏感性 原始文件。根据这些信息,攻击者可以获得 有关网站架构,数据库和 网络访问凭据的详细信息,加密密钥等 这些文件。攻击者可以使用获得的信息来制作 针对的精确针对性攻击,否则可能不可行 该应用程序。
我认为也许我不应该生成那些.gz文件。但是如何让Grails不要抱怨那些.gz文件呢?
我尝试在build.gradle中的config下面尝试,但徒劳无功。
assets {
minifyJs = true
minifyCss = true
enableGzip = false
}
答案 0 :(得分:0)
对于以后遇到此问题的任何人,答案是: