문제
데이터 제어 규칙이 "소스 코드"로 파일 속성별 일치하도록 구성된 경우 .JAR 파일에 작동하지 않습니다.
문제 해결
다음 데이터 제어 규칙은 콘텐츠 유형이 "source_code"로 식별된 파일 다운로드를 차단하도록 설정되었습니다
다음으로 두 개의 .jar 파일을 다운로드합니다:
java-1.0.jarsample.jar
관찰 사항:
java-1.0.jar의 다운로드가 완료되었습니다.
그러나 sample.jar의 다운로드는 차단되었습니다.
왜 동일한 규칙이 이 두 개의 .jar 파일을 다르게 처리합니까?
해결책
이유는 .jar 파일이 Zip 아카이브이거나 전문적인 Java 아카이브 (JAR) 파일일 수 있기 때문입니다. Zip 아카이브로 식별될 때, 위에서 설명한 규칙은 "소스 코드"로 파일 속성별 일치하도록 구성되어 있으므로 일치하지 않습니다. 이것이 첫 번째 파일 java-1.0.jar가 다운로드 과정에서 차단되지 않았던 이유를 설명합니다.
우리는 .jar 파일의 콘텐츠 유형을 확인하기 위해 Linux에서 File 명령어를 사용할 수 있습니다.
$ file java-1.0.jar
$ file sample.jar
모든 JAR 파일을 콘텐츠 유형과 상관없이 차단하려는 의도가 있다면, 해결책은 규칙에 "Archives" 콘텐츠 유형을 포함하는 것입니다. 참고로, 이렇게 하면 cab, tar, zip, gzip 등과 같은 모든 아카이브 파일도 매칭됩니다.
댓글 0개
댓글을 남기려면 로그인하세요.