浏览 2480 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-01-30
package com.huawei.test; import java.io.FilePermission; public class JAVASecurityManagerTest { public static void main(String[] args) { setSecurityManagerForApp(); } public static void setSecurityManagerForApp(){ System.out.println(System.getSecurityManager()); SecurityManager safeManager = System.getSecurityManager(); safeManager.checkPermission(new FilePermission("d:\\","read")); System.out.println("hah"); } } 2. 授权文件my.policy代码: grant{ permission java.io.FilePermission "<<ALL FILES>>","read"; }; 3. 如果在eclipse下进行测试,需要把VM arguments参数设置如下: -Djava.security.manager -Djava.security.policy=bin/res/my.policy 最后,这里我的理解是:首先给系统指定安全管理器,默认的java.lang.SecurityManager,并为它指定安全策略为my.policy中的内容,这里路径我给出的为相对路径,你的相对路径需要自己设置,或者设为绝对路径也是可以的例如D:/my.policy也行。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-01-31
正在开始学习这一块,感觉资料太少啦
|
|
返回顶楼 | |