JavaTM 2 Platform
Standard Ed. 5.0

接口 java.security.Guard
的使用

使用 Guard 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
java.lang.reflect 提供类和接口,以获取关于类和对象的反射信息。 
java.net 为实现网络应用程序提供类。 
java.security 为安全框架提供类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.security.auth 此包提供用于进行身份验证和授权的框架。 
javax.security.auth.kerberos 此包包含与 Kerberos 网络身份验证协议相关的实用工具类。 
javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 
 

java.awtGuard 的使用
 

实现 Guardjava.awt 中的类
 class AWTPermission
          此类用于 AWT 权限。
 

java.ioGuard 的使用
 

实现 Guardjava.io 中的类
 class FilePermission
          此类表示对文件和目录的访问。
 class SerializablePermission
          此类用于可序列化权限。
 

java.langGuard 的使用
 

实现 Guardjava.lang 中的类
 class RuntimePermission
          该类用于运行时权限。
 

java.lang.managementGuard 的使用
 

实现 Guardjava.lang.management 中的类
 class ManagementPermission
          使用 SecurityManager 运行的代码调用 Java 平台的管理接口中定义的方法时,SecurityManager 将要检查的权限。
 

java.lang.reflectGuard 的使用
 

实现 Guardjava.lang.reflect 中的类
 class ReflectPermission
          反射操作的 Permission 类。
 

java.netGuard 的使用
 

实现 Guardjava.net 中的类
 class NetPermission
          此类可用于各种网络权限。
 class SocketPermission
          此类表示通过套接字对网络的访问。
 

java.securityGuard 的使用
 

实现 Guardjava.security 中的类
 class AllPermission
          AllPermission 是暗含所有其他权限的权限。
 class BasicPermission
          BasicPermission 类扩展 Permission 类,并且可以用作希望与 BasicPermission 遵守相同命名约定的权限的基类。
 class Permission
          表示访问系统资源的抽象类。
 class SecurityPermission
          此类用于安全权限。
 class UnresolvedPermission
          UnresolvedPermission 类用来保持初始化 Policy 时“未解析”的权限。
 

参数类型为 Guardjava.security 中的构造方法
GuardedObject(Object object, Guard guard)
          使用指定的对象和 guard 构造 GuardedObject。
 

java.sqlGuard 的使用
 

实现 Guardjava.sql 中的类
 class SQLPermission
          SecurityManager 将用来检查在 applet 中运行的代码何时调用 DriverManager.setLogWriter 方法或 DriverManager.setLogStream(不建议使用)方法的权限。
 

java.utilGuard 的使用
 

实现 Guardjava.util 中的类
 class PropertyPermission
          此类用于属性权限。
 

java.util.loggingGuard 的使用
 

实现 Guardjava.util.logging 中的类
 class LoggingPermission
          当 SecurityManager 运行的代码调用某个日志记录控制方法(如 Logger.setLevel)时,SecurityManager 将要检查的权限。
 

javax.managementGuard 的使用
 

实现 Guardjavax.management 中的类
 class MBeanPermission
          权限控制对 MBeanServer 操作的访问。
 class MBeanServerPermission
          执行与 MBeanServer 相关的操作的 Permission。
 class MBeanTrustPermission
          此权限表示“信任”签名者或代码基。
 

javax.management.remoteGuard 的使用
 

实现 Guardjavax.management.remote 中的类
 class SubjectDelegationPermission
          授权标识表示身份验证标识执行操作所需的权限。
 

javax.net.sslGuard 的使用
 

实现 Guardjavax.net.ssl 中的类
 class SSLPermission
          此类用于各种网络权限。
 

javax.security.authGuard 的使用
 

实现 Guardjavax.security.auth 中的类
 class AuthPermission
          此类用于身份验证权限。
 class PrivateCredentialPermission
          此类用来保护对属于特定 Subject 的私有 Credential 的访问。
 

javax.security.auth.kerberosGuard 的使用
 

实现 Guardjavax.security.auth.kerberos 中的类
 class DelegationPermission
          此类用于限制 Kerberos 代理模型(即可转发和可代理票据)的使用。
 class ServicePermission
          此类用于保护 Kerberos 服务和访问这些服务所必需的证书。
 

javax.sound.sampledGuard 的使用
 

实现 Guardjavax.sound.sampled 中的类
 class AudioPermission
          AudioPermission 类表示对音频系统资源的访问权限。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策