SerializablePermission (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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` - `name` 가 `null` 의 경우
    `IllegalArgumentException` - `name` 가 빈 상태(empty)의 경우

### SerializablePermission

    public SerializablePermission(String  name,
                                  String  actions)

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

  파라미터:
    `name` - SerializablePermission 의 이름
    `actions` - 현재는 사용되지 않고 null 로 설정할 필요가 있다
  예외:
    `NullPointerException` - `name` 가 `null` 의 경우
    `IllegalArgumentException` - `name` 가 빈 상태(empty)의 경우

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.