|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.Permission
java.security.BasicPermission
java.io.SerializablePermission
public final class SerializablePermission
직렬화 가능 액세스권을 위한 클래스입니다. SerializablePermission 에는, 타겟명이라고도 불리는 이름이 포함됩니다만, 액션 리스트는 포함되지 않습니다. 사용자는 이름 첨부 액세스권을 가지는 경우와 가지지 않는 경우가 있습니다.
타겟명에는, 직렬화 가능 액세스권 (아래와 같이를 참조)의 이름을 지정합니다.
지정 가능한 모든 SerializablePermission 타겟명을 다음에 나타내, 각각 대해, 액세스권의 허가 내용과 코드에 액세스권을 주었을 경우의 리스크를 설명합니다.
액세스권 타겟명 | 액세스권에 의해 허가되는 기능 | 이 액세스권을 허가했을 경우의 리스크 |
---|---|---|
enableSubclassImplementation | ObjectOutputStream 또는 ObjectInputStream 의 서브 클래스의 구현으로, 각 객체의 디폴트의 직렬화 또는 직렬화 복원을 오버라이드(override) 한다 | 코드는 이것을 이용해, 악의를 가져 클래스의 직렬화나 직렬화 복원을 실시할 가능성이 있습니다. 예를 들어, 직렬화중, 매우 중요한 private field data를, 공격자가 간단하게 액세스 할 수 있는 형태로 보존할 가능성이 있습니다. 또, 직렬화 복원중, 클래스의 private 필드를 모두 제로로 해 직렬화 복원할 가능성이 있습니다. |
enableSubstitution | 직렬화 또는 직렬화 복원중, 객체를 다른 객체와 바꿔 넣는다 | 악의가 있는 코드가, 객체를, 부정한 데이터가 포함된 객체와 갈아넣을 가능성이 있기 (위해)때문에, 이 액세스권은 위험합니다. |
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 |
생성자 의 상세 |
---|
public SerializablePermission(String name)
name
- SerializablePermission 의 이름
NullPointerException
- name
가 null
의 경우
IllegalArgumentException
- name
가 빈 상태(empty)의 경우public SerializablePermission(String name, String actions)
name
- SerializablePermission 의 이름actions
- 현재는 사용되지 않고 null 로 설정할 필요가 있다
NullPointerException
- name
가 null
의 경우
IllegalArgumentException
- name
가 빈 상태(empty)의 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.