|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.security.Permission | +--java.security.BasicPermission | +--java.net.NetPermission
이 클래스는 각종의 네트워크 액세스권을 위해서(때문에) 사용합니다. NetPermission 는 이름 (타겟명이라고도 한다)을 포함합니다만, 액션 리스트는 포함하지 않습니다. 이름 첨부의 액세스권은 가지고 있어도, 가지고 있지 않아도 괜찮습니다.
타겟명은 네트워크 액세스권 (이하를 참조)의 이름입니다. 타겟명의 명명 규칙은 계층적인 프로퍼티 명명 규칙에 따릅니다. 타겟명의 말미에는 와일드 카드로서 「. *」(이)나 「*」을 사용할 수 있습니다. 예를 들어, 「foo. *」(이)나 「*」은 유효한 타겟명입니다만, 「*foo」나 「a*b」는 무효인 타겟명입니다.
다음의 겉(표)는 지정할 수 있는 모든 NetPermission 타겟명, 액세스권의 설명, 및 코드에 액세스권을 부여하는 경우의 리스크를 나타냅니다.
액세스권 타겟명 | 액세스권에 의해 허가되는 기능 | 이 액세스권을 허가했을 경우의 리스크 |
---|---|---|
setDefaultAuthenticator | 프록시, 혹은 HTTP 서버가 인증을 요구했을 때의, 인증 정보의 취득 방법을 설정할 수 있다 | 악의가 있는 코드가 오센티케이타를 설정해, 유저로부터의 입력을 취득해, 인증의 입력을 감시해 입수할 수 있다 |
requestPasswordAuthentication | 시스템에 등록된 오센티케이타에, 패스워드를 요구할 수 있다 | 악의 있는 코드는 이 패스워드를 입수할 수가 있다 |
specifyStreamHandler | URL 를 구축할 때의 스트림 핸들러를 지정할 수 있다 | 악의 있는 코드는 액세스 가능한 장소로부터 실제의 바이트를 취득하는 스트림 핸들러를 지정하는 것으로, 통상이라면 액세스 할 수 없는 리소스를 사용해 URL 를 작성할 수 있다 (file:/foo/fum/ 등). 이렇게 하면(자), 클래스가 위치하는 URL 를 속여, 그 클래스를 위한 ProtectionDomain 또는 CodeSource 를 시스템에 작성할 수 있다 |
BasicPermission
,
Permission
,
Permissions
,
PermissionCollection
,
SecurityManager
,
직렬화 된 형식 생성자의 개요 | |
NetPermission (String name)
지정된 이름으로, 새로운 NetPermission 를 작성합니다. |
|
NetPermission (String name,
String actions)
지정된 이름으로, 새로운 NetPermission 를 작성합니다. |
클래스 java.security. BasicPermission 에서 상속받은 메소드 |
equals , getActions , hashCode , implies , newPermissionCollection |
클래스 java.security. Permission 에서 상속받은 메소드 |
checkGuard , getName , toString |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자의 상세 |
public NetPermission(String name)
name
- NetPermission 의 이름public NetPermission(String name, String actions)
Policy
오브젝트가 새로운 Permission 오브젝트의 인스턴스를 생성하기 위해서 사용합니다.
name
- NetPermission 의 이름actions
- null 가 아니면 안된다
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.