JavaTM Platform
Standard Ed. 6

javax.net.ssl
클래스 SSLPermission

java.lang.Object 
  상위를 확장 java.security.Permission 
      상위를 확장 java.security.BasicPermission 
          상위를 확장 javax.net.ssl.SSLPermission
모든 구현된 인터페이스:
Serializable , Guard


public final class SSLPermission
extends BasicPermission

이 클래스는, 각종의 네트워크 액세스권을 위해서(때문에) 사용합니다. SSLPermission 는 이름 (타겟명이라고도 한다)을 포함합니다만, 액션 리스트는 포함하지 않습니다. 이름으로 나타나는 액세스권을 가지든가, 가지지 않는가의 어딘가에 됩니다.  

타겟명에는, 네트워크 액세스권 (아래와 같이를 참조)의 이름을 지정합니다. 명명 규약은, 계층형 프로퍼티의 명명 규약에 따릅니다. 또, 타겟명의 후에 asterisk를 지정해 ( 「.」의 후에 지정하는지, 단독으로 지정), 와일드 카드에 의한 조합을 실시할 수도 있습니다. 예를 들어, 「foo. *」(이)나 「*」은 유효한 타겟명입니다만, 「*foo」나 「a*b」는 무효인 타겟명입니다.  

SSLPermission 로 지정할 수 있는 타겟명과 그래서 주어지는 액세스권에 의해 가능하게 되는 조작, 및 그 액세스권을 코드에게 주는 것으로 생기는 리스크를 다음의 겉(표)에 나타냅니다.  

액세스권 타겟명 액세스권에 의해 허가되는 기능 이 액세스권을 허가했을 경우의 리스크
setHostnameVerifier HttpsURLConnection 에 의해 접속하려고 하고 있는 호스트와 서버 증명서의 공통명 필드와의 사이의 불일치를 허용 할지 어떨지를 판단하기 위해서(때문에), 콜백을 설정할 수 있다. 악의가 있는 코드가 검증자를 부정하게 설정해, HttpsURLConnection 요구에 의해 액세스 된 호스트명을 감시하거나 무효인 공통명을 포함한 서버 증명서를 허용 하거나 한다.
getSSLSessionContext SSLSession 의 SSLSessionContext 를 취득할 수 있다. 악의가 있는 코드가, SSL 피어를 사용해 확립된 세션을 감시하거나 세션을 무효로 해 퍼포먼스를 저하시키거나 할 가능성이 있습니다.
setDefaultSSLContext 디폴트의 SSL 문맥을 설정할 수 있다 접속이 열린 것이나, 전송 되는 plaintext 데이터를 감시하는 문맥이 악의가 있는 코드에 의해 설정될 가능성이 있습니다.

도입된 버젼:
1.4
관련 항목:
BasicPermission , Permission , Permissions , PermissionCollection , SecurityManager , 직렬화 된 형식

생성자 의 개요
SSLPermission (String  name)
          지정된 이름으로, 새로운 SSLPermission 를 작성합니다.
SSLPermission (String  name, String  actions)
          지정된 이름을 가지는 새로운 SSLPermission 객체를 생성합니다.
 
메소드의 개요
 
클래스 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
 

생성자 의 상세

SSLPermission

public SSLPermission(String  name)
지정된 이름으로, 새로운 SSLPermission 를 작성합니다. 이름은, SSLPermission 의 기호명 ( 「setDefaultAuthenticator」 등)입니다. 이름의 말미에는 「*」이나 「. *」(을)를 붙여, 와일드 카드를 지정할 수 있습니다.

파라미터:
name - SSLPermission 의 이름.
예외:
NullPointerException - name 가 null 의 경우.
IllegalArgumentException - name 가 빈 상태(empty)의 경우

SSLPermission

public SSLPermission(String  name,
                     String  actions)
지정된 이름을 가지는 새로운 SSLPermission 객체를 생성합니다. 이름은 SSLPermission 의 기호명입니다. String 의 actions 는 현재 사용되지 않기 때문에, null 로 할 필요가 있습니다.

파라미터:
name - SSLPermission 의 이름.
actions - 무시된다
예외:
NullPointerException - name 가 null 의 경우.
IllegalArgumentException - name 가 빈 상태(empty)의 경우.

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.