问题
当配置为按文件属性匹配且内容类型为"源代码"时,数据控制规则对.JAR文件不起作用。
故障排除
以下数据控制规则被设置为阻止下载内容类型标识为"source_code"的文件。
接下来,我们继续下载两个.jar文件:
java-1.0.jarsample.jar
观察:
java-1.0.jar的下载已成功完成。
然而,sample.jar的下载被阻止了。
为什么同一规则会对这两个.jar文件进行不同的处理?
解决方案
The reason is because a .jar file can either be a Zip archive or a specialized Java archive (JAR) file. 当识别为Zip存档时,配置为按文件属性匹配且内容类型为"源代码"的上述规则因此不匹配。 这解释了为什么第一个文件java-1.0.jar在下载过程中没有被阻止。
我们可以在Linux中使用File命令来找出.jar文件的内容类型。
$ file java-1.0.jar
$ file sample.jar
如果意图是阻止所有JAR文件,而不管内容类型如何,那么解决方案就是在规则中也包括"Archives"内容类型。 请注意,这也会匹配所有存档文件,如cab, tar, zip, gzip等。
0 条评论
请登录写评论。