Java安全策略与沙箱环境详解
1. 权限类型概述
在Java的安全体系中,存在多种权限类型,下面为你详细介绍其中两种:
| 权限类型 | 权限名称 | 操作 | 说明 |
| ---- | ---- | ---- | ---- |
| java.lang.reflect.ReflectPermission | suppressAccessChecks | None | 若被授予此权限,允许反射检查任意类的私有变量 |
| java.security.AllPermission | None | None | 代表执行任何操作的权限,包括文件、套接字等操作,但授予此权限具有一定危险性,通常仅授予Java API内的类和Java扩展中的类 |
2. 密钥库(Keystores)
Java代码可以进行签名,这需要获取数字证书并运行 jarsigner 工具。若要处理签名代码,就必须建立一个密钥库来保存签名实体的公钥。
2.1 操作步骤
- 获取公钥证书 :在运行签名代码之前,需获取签名实体的公钥证书。
- 安装证书到密钥库 :将公钥证书安装到密钥库中,并为其指定一个别名,用于后续查找。例如,将公钥证书以别名
sdo存入密钥库。 - 密钥库管理 :使用
keytool工具管理密钥库,默认情况下,密钥库存储在用户主目录下的.keys
超级会员免费看
订阅专栏 解锁全文
1316

被折叠的 条评论
为什么被折叠?



