JDK 1.2 보안 정책 파일

author : Yoon Kyung Koo(yoonforh@yahoo.com)
Copyright (c) 1999 Yoon Kyung Koo, All rights reserved.

정책(policy) 파일을 참조하는 방법은 일반적으로 별도의 지정이 없으면
JDK 혹은 JRE에 포함된 java.policy 파일을 참조합니다.
애플릿뷰어는 JDK에 포함되어 있으므로
$(JDK12)/jre/lib/security/java.policy를 참조하거나 
자바 플러그인과 같이 시스템에 별도로 설치된 JRE의 java.policy 파일을 참조할 것입니다.
($JDK12는 윈도우에서 기본값으로 C:\jdk1.2에 설치됩니다.)
자바 플러그인은 기본값으로 JRE의 런타임을 사용하므로
$(JRE12)/lib/security/java.policy를 참조합니다.
($JRE12는 윈도우에서 기본값으로
C:\Program Files\Javasoft\JRE\1.2에 설치됩니다.)
자바 플러그인 제어 패널에서 직접 정책 파일을 지정하려면
제어 패널을 실행시킨 후 Basic 탭에서 Java Run Time Parameters 항목에 직접
  -Djava.security.policy=정책파일이름(혹은 URL)
을 써주면 됩니다.

애플릿에 파일 쓰기 권한을 주는 예제


RMI 서버와 클라이언트에 보안 정책 지정하기

JDK 1.2의 네트웍 관련 기본 보안 정책은
  permission java.net.SocketPermission "localhost:1024-", "listen";
와 같이 지역 호스트에 listen만을 허용해두고 있습니다.
따라서 소켓 관련 프로그램을 실행시키려면
적절한 권한 파일을 만들어 지정해줘야 합니다.
물론 RMI 사용 프로그램의 경우에도 마찬가지입니다.
다음은 RMI 서버/애플릿의 권한 파일 예입니다.
RMI 서버 정책 파일
RMI 애플릿 정책 파일
일반 자바 프로그램에서보안 정책 파일을 추가하려면
	java -Djava.security.policy=파일이름 클래스이름
과 같이 하면 되며
애플릿뷰어로 애플릿을 볼 때 보안 정책 파일을 추가하려면
	appletviewer -J-Djava.security.policy=파일이름 URL
과 같이 하면 됩니다. 
(애플릿뷰어의 -J 옵션은 java 옵션을 사용하겠다는 옵션입니다.)

이 페이지는 1999년 1월 25일에 처음 만들어졌습니다.
튜토리얼 페이지로 돌아가기
Last modified: Sat Dec 11 11:02:55 1999