14、Java 安全配置文件与 API 详解

Java 安全配置文件与 API 详解

1. 包定义检查

在 Java 安全机制中,可以为某个条目指定一个以逗号分隔的包列表。这些包会被传递给 SecurityManager.checkPackageDefinition() 方法。如果未指定相关的 RuntimePermission ,该方法会抛出 SecurityException 。当调用线程尝试在该方法参数指定的包中定义类时,就会调用 checkPackageDefinition() 方法。对于受限包,会使用以下权限参数调用 checkpermission() 方法:

java.lang.RuntimePermission("defineClassInPackage.packageName")

类加载器的 loadClass() 方法会使用 checkPackageDefinition() 方法,但 Java 2 SDK 中指定的类加载器不会调用此方法,因为没有包被限制定义。

2. 安全策略文件

Policy 对象代表 Java 应用程序环境的安全策略,该策略决定了来自不同源的代码可用的权限。在默认的策略实现中,安全策略可以在各种配置文件中指定。可以使用文本编辑器或策略工具创建策略文件,默认有两个策略文件:系统范围的策略文件和用户策略文件。策略配置文件指定了分配给来自各

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值