JavaTM Platform
Standard Ed. 6

java.io
클래스 SerializablePermission

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


public final class SerializablePermission
extends BasicPermission

직렬화 가능 액세스권을 위한 클래스입니다. SerializablePermission 에는, 타겟명이라고도 불리는 이름이 포함됩니다만, 액션 리스트는 포함되지 않습니다. 사용자는 이름 첨부 액세스권을 가지는 경우와 가지지 않는 경우가 있습니다.

타겟명에는, 직렬화 가능 액세스권 (아래와 같이를 참조)의 이름을 지정합니다.

지정 가능한 모든 SerializablePermission 타겟명을 다음에 나타내, 각각 대해, 액세스권의 허가 내용과 코드에 액세스권을 주었을 경우의 리스크를 설명합니다.  

액세스권 타겟명 액세스권에 의해 허가되는 기능 이 액세스권을 허가했을 경우의 리스크
enableSubclassImplementation ObjectOutputStream 또는 ObjectInputStream 의 서브 클래스의 구현으로, 각 객체의 디폴트의 직렬화 또는 직렬화 복원을 오버라이드(override) 한다 코드는 이것을 이용해, 악의를 가져 클래스의 직렬화나 직렬화 복원을 실시할 가능성이 있습니다. 예를 들어, 직렬화중, 매우 중요한 private field data를, 공격자가 간단하게 액세스 할 수 있는 형태로 보존할 가능성이 있습니다. 또, 직렬화 복원중, 클래스의 private 필드를 모두 제로로 해 직렬화 복원할 가능성이 있습니다.
enableSubstitution 직렬화 또는 직렬화 복원중, 객체를 다른 객체와 바꿔 넣는다 악의가 있는 코드가, 객체를, 부정한 데이터가 포함된 객체와 갈아넣을 가능성이 있기 (위해)때문에, 이 액세스권은 위험합니다.

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

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

생성자 의 상세

SerializablePermission

public SerializablePermission(String  name)
지정된 이름을 가지는 SerializablePermission 를 새롭게 작성합니다. 이름은 SerializablePermission 의 기호명 (enableSubstitution 등)입니다.

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

SerializablePermission

public SerializablePermission(String  name,
                              String  actions)
지정된 이름을 가지는 SerializablePermission 객체를 새롭게 작성합니다. 이 이름은 SerializablePermission 의 기호명입니다. actions String 는 현재 사용되지 않기 때문에 null 로 해 주세요.

파라미터:
name - SerializablePermission 의 이름
actions - 현재는 사용되지 않고 null 로 설정할 필요가 있다
예외:
NullPointerException - namenull 의 경우
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 도 참조해 주세요.