当前位置: 首页 > wzjs >正文

wordpress开发入门视频教程电脑优化软件排行榜

wordpress开发入门视频教程,电脑优化软件排行榜,wordpress 音乐页面,杭州软件开发定制公司什么是Java安全管理器? Java安全管理器是Java提供的保护JVM和程序安全的机制,它能限制用户的代码对文件、内存、资源、网络的操作和访问,防止恶意代码入侵程序。常用来控制用户提交的代码对各种资源的访问权限,防止用户恶意提交代…

什么是Java安全管理器?

Java安全管理器是Java提供的保护JVM和程序安全的机制,它能限制用户的代码对文件、内存、资源、网络的操作和访问,防止恶意代码入侵程序。常用来控制用户提交的代码对各种资源的访问权限,防止用户恶意提交代码导致系统崩溃或数据泄露。

Java安全管理器的优缺点

优点:

权限控制灵活

实现简单

缺点:

控制粒度太细,难以精细化控制

本质上是在程序上做控制,没有深入到系统的层面

如何使用Java安全管理器?

创建安全管理器

新建一个自定义的安全管理器类,继承SecurityManager类,再重写父类中的方法实现各种权限的控制,如:

1、所以权限放开

import java.security.Permission;/*** 默认安全管理器*/
public class DefaultSecurityManager extends SecurityManager {// 检查所有的权限@Overridepublic void checkPermission(Permission perm) {System.out.println("默认不做任何限制");System.out.println(perm);// super.checkPermission(perm);}
}

2、所有权限拒绝

import java.security.Permission;/*** 禁用所有权限安全管理器*/
public class DenySecurityManager extends SecurityManager {// 检查所有的权限@Overridepublic void checkPermission(Permission perm) {throw new SecurityException("权限异常:" + perm.toString());}
}

3、限制读权限

@Override
public void checkRead(String file) {throw new SecurityException("checkRead 权限异常:" + file);
}

4、限制写权限

@Override
public void checkWrite(String file) {throw new SecurityException("checkWrite 权限异常:" + file);
}

5、限制执行文件权限

@Override
public void checkExec(String cmd) {throw new SecurityException("checkExec 权限异常:" + cmd);
}

6、限制网络权限

@Override
public void checkConnect(String host, int port) {throw new SecurityException("checkConnect 权限异常:" + host + ":" + port);
}

指定安全管理器

创建完自定义的安全管理器之后,我们需要再程序中指定使用它,如:

import cn.hutool.core.io.FileUtil;import java.nio.charset.Charset;/*** 测试安全管理器*/
public class TestSecurityManager {public static void main(String[] args) {System.setSecurityManager(new MySecurityManager());FileUtil.writeString("aa", "aaa", Charset.defaultCharset());}
}

也可以通过命令行的方法指定,如:

java -Dfile.encoding=UTF-8 -cp %s;%s -Djava.security.manager=MySecurityManager Main


文章转载自:

http://r15Uxcu1.rcwbc.cn
http://cIy5ui9k.rcwbc.cn
http://jjnaDPgJ.rcwbc.cn
http://5Rka2e4J.rcwbc.cn
http://mS2nWc0E.rcwbc.cn
http://q0B9P5rH.rcwbc.cn
http://jsMWrQmr.rcwbc.cn
http://MzaXzkgL.rcwbc.cn
http://7j8PYkw5.rcwbc.cn
http://29BxLwed.rcwbc.cn
http://XcpATSRk.rcwbc.cn
http://HZcGytij.rcwbc.cn
http://hTTZgoyQ.rcwbc.cn
http://UjRyuPar.rcwbc.cn
http://E3dEnz1l.rcwbc.cn
http://qf0rc706.rcwbc.cn
http://adXI8KJl.rcwbc.cn
http://6RaS85Gy.rcwbc.cn
http://29p1mE6n.rcwbc.cn
http://Kzna9OJQ.rcwbc.cn
http://yZ35EtlR.rcwbc.cn
http://zN9j6he0.rcwbc.cn
http://3p4MnLiN.rcwbc.cn
http://dA1vGr89.rcwbc.cn
http://F3OzrvFM.rcwbc.cn
http://ScWGgLaR.rcwbc.cn
http://qlwstGrj.rcwbc.cn
http://skMBXHjH.rcwbc.cn
http://Ftj0uKN3.rcwbc.cn
http://hXaHnuUC.rcwbc.cn
http://www.dtcms.com/wzjs/725258.html

相关文章:

  • 网站制作尺寸建设银行手机app下载
  • 建设电子商务网站总结聊城设计网站
  • 怎么给网站上传附件wordpress 网速
  • asp网站 换模板百度移动
  • 学生处网站建设招标公告wordpress 强制ssl
  • 手机网站设计尺寸毫米北京大龙建设集团有限公司网站
  • 荥阳市建设局 网站住房和城乡建设部网站一级建造师
  • wordpress 制作网站模板教程wordpress wp roket
  • 南海营销网站建设怎么架设个人网站
  • 前台和后台网站开发的区别新手机发布
  • 网站外部链接怎么做大型行业门户网站开发
  • 做外贸如何建网站东莞路桥投资建设公司招聘
  • 做网站图片和文字字体侵权湖南常德通报1例复阳病例
  • 单位网站 单位网页 区别吗网站推广方式案例
  • 设计师导航网站大全阳谷做网站
  • 岳阳网站建设团队网站与网页的关系
  • 温州网站优化价格wordpress 登陆页面模板
  • 网站制作 视频二级域名 wordpress
  • 为什么自己花钱做的网站竟然不是自己的?(哪些企业网站做的好
  • 律师事务所网站设计wordpress静态首页
  • 个人注什么域名的网站南宁老牌网站建设公司
  • 电子商务网站建设论文资料东坑仿做网站
  • iis下建多个网站郑州男科医院哪家治疗比较好
  • wordpress开通邮件注册安徽网络优化公司
  • 网站建设技术外文文献网站建设下载模板之后怎么修改
  • 网站怎么显示被k品牌建设与电商发展的关系
  • 设计师平台网站南京学习网站建设
  • 湛江做网站建设wordpress 素材站模板
  • 重庆万州网站建设多少钱好享购物官方网站购物
  • 云主机是不是可以搭建无数个网站网页游戏大厅下载