본문 바로가기

보안/시큐어코딩

[CERT JAVA 시큐어코딩표준-15] 플랫폼보안(SEC)

규칙


자바 프로그램이 실행되는 플랫폼에 대한 보안 정책을 이해하고 적용해야 한다.

SEC00-J.  권한이 있는 코드가 신뢰 경계 외부에 기밀 정보를 유출하지 못하게 한다.

SEC01-J.  권한이 있는 코드 안에서 신뢰하지 않는 변수를 사용하지 않는다.

SEC02-J.  신뢰하지 않는 외부 데이터를 직접 보안 검사하지 않는다.

SEC03-J.  신뢰하지 않는 코드가 임의의 클래스를 로드하게 허용한 후 신뢰하는 클래스를 로드하면 안된다.

SEC04-J.  보안 관리자 검사를 이용해 기밀 연산을 보호한다.

SEC05-J.  리플렉션으로 클래스, 메서드, 필드에 접근성을 확대하면 안된다.

SEC06-J.  URLClassLoaderjava.util.jar 가 제공하는 기본 자동 서명 검증 기능에 의존하지 않는다.

SEC07-J.  사용자 정의 클래스 로더를 작성할 때 상위 클래스의 getPermission()메서드를 호출한다.

SEC08-J.  네이티브 메서드에 대한 래퍼를 정의한다.





작성중..