java安全之AccessController

来源:互联网 发布:网络兼职遭遇刷单陷阱 编辑:程序博客网 时间:2024/06/03 18:39

由于现在开发的项目中使用到了Applet技术,当浏览器插件要对客户端文件进行读写等操作的时候会因为java的安全机制问题导致该次操作失败。因此为了避免该次操作因权限不足问题导致失败,故使用如下方法解决该问题:

AccessController.doPrivileged(new PrivilegedAction() {    public Object run() {        try {            //下面的代码,如果通过applet调用java代码直接查询客户端当前用户主目录是无法运行的。需对该行代码进行赋予特权处理方可运行。            setPath(System.getProperty("user.home")        } catch (Exception e) {            e.printStackTrace();        }        return null;    }});

参考文章:

  1. 《Java安全模型》
  2. 《AccessController.doPrivileged解释》
原创粉丝点击