您的位置:首页 > 编程语言

规范 6.2 不要使用危险的许可与目标组合 说明: 有些许可和目标的组合会导致权限过大, 而这些权限本不应该被赋予。另外有些权限 必须只赋予给特定的代码。 1. 不要将AllPermission许可赋

2017-10-24 19:12 591 查看
规范 6.2
不要使用危险的许可与目标组合
说明: 有些许可和目标的组合会导致权限过大, 而这些权限本不应该被赋予。另外有些权限
必须只赋予给特定的代码。
1. 不要将AllPermission许可赋予给不信任的代码。
2.
ReflectPermission许可与suppressAccessChecks目标组合会抑制所有Java语言
标准中的访问检查了,这个访问检查在一个类试图访问其他类的包私有,包保护, 和私有成
员的进行。 因此, 被授权的类能够访问任意其他类中任意的字段和方法。 因此,不要将
ReflectPermission许可和suppressAccessChecks目标组合使用。
3. 如果将java.lang.RuntimePermission许可与createClassLoader目标组合,

赋予代码创建ClassLoader对象的权限。这将是非常危险的, 因为恶意代码可以创建其自
己特有的类加载器并通过类加载来为类分配任意许可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐