# 安全管理器 (Security Manager)

安全管理器 是一个定义安全策略的对象。此策略指定不安全或敏感的操作。安全策略不允许的任何操作都会抛出 SecurityException 异常。

应用程序还可以查询其安全管理器允许哪些操作。

通常,Web 小程序与由浏览器或 Java Web Start 插件提供的安全管理器一起运行。其他类型的应用程序通常运行没有安全管理器,

除非应用程序本身定义一个。如果没有安全管理员,应用程序没有安全策略,没有限制。

本节介绍应用程序如何与现有安全管理器进行交互。有关详细信息,包括有关如何设计安全管理器的信息,

请参阅“ 安全指南”。

# 与安全管理器进行交互

SecurityManager 是一个安全管理器,

通过调用 System.getSecurityManager 来获得实例

如果没有安全管理器,则此方法返回 null。

一旦应用程序对安全管理器对象的引用,它可以请求许可来执行特定的事情。标准库中的许多类都这样做。

例如,System.exit 它终止具有退出状态的 Java 虚拟机,调用 SecurityManager.checkExit 以确保当前线程有权关闭应用程序。

SecurityManager 类定义了许多用于验证其他类型操作的其他方法。例如,SecurityManager.checkAccess 验证线程访问,

SecurityManager.checkPropertyAccess 验证对指定属性的访问。每个操作或一组操作有自己的 checkXXX() 方法,

此外,该组方法标识已经收到安全管理器保护的一组操作。通常,应用程序不需要直接调用任何 checkXXX()方法.

# 认识违反安全的行为

许多没有安全管理器的常规操作可能会抛出 SecurityException 运行时异常。例如,考虑以下用于读取文件的代码:

在没有安全管理器的情况下,此语句无错误地执行,只要 xanadu.txt 存在并且是可读的。

但是假设这个语句被插入到一个 web applet 中,该 applet 通常在不允许文件输入的安全管理器下运行。

可能会导致以下错误消息:

applet 没有接触过,不深入了。

java安全管理器视频_安全管理器 (Security Manager)相关推荐

  1. java ee 系统视频_更好的网站登录系统,EE协作登录系统

    java ee 系统视频 Preface 前言 This article introduces an authentication and authorization system for a web ...

  2. 登录用友显示java已被阻止_解决Spring Security 用户帐号已被锁定问题

    1.问题描述 主要就是org.springframework.security.authentication.LockedException: 用户帐号已被锁定这个异常,完整异常如下: [2020-0 ...

  3. 李兴华java实战经典视频_李兴华Java开发实战经典视频教程

    资源名称:李兴华Java开发实战经典视频教程 资源目录:[一品资源网]010201_[第2章:简单Java程序]_简单Java程序[一品资源网]010301_[第3章:Java基础程序设计]_Java ...

  4. java jmf播放视频_使用JMF实现java视频播放器

    JMF这个多媒体开发框架太牛了,简单的几句代码就能实现一个视频播放器的开发,厉害,就是支持的格式少了一些,没关系,这个视频播放器可以播放mpg,avi,fvl等等,想播放其他的请开发自己的插件,下面将 ...

  5. Java常见GC算法_垃圾收集器及内存分配_G1垃圾收集器

    常见GC算法 引用计数法: 每个对象都有一个计数器, 对象被引用一次, 计数器+1, 当对象引用失败一次. 计数器-1, 当对象计数器等于0, 说明对象没有被应用, 就可GC 优: 运行过程中, 可随 ...

  6. Java实现穷举_对数器实现(C++)

    主要参考左神的JAVA版的对数器实现,主要分为以下几个步骤: 产生随机数组或者字符串,本例产生随机数组 找一个绝对正确的方法,不管复杂度 对比自己实现的方法和绝对正确的方法的结果,若相同,则返回tru ...

  7. java 前台播放视频_「纯js项目」海康视频项目,java后台+前台web显示的,望提供思路!...

    纯js项目: 海康视频项目,java后台+前台web显示的,望提供思路! 如果只是实现BS架构,可以向海康要web开发包,直接使用浏览器通过ocx访问海康设备浏览视频,如果需要的功能不全,再使用JNI ...

  8. java 反射机制 视频_【视频笔记】Java反射机制笔记

    Java 语言的反射机制 在Java运行时环境中,对于任意一个类,可以知道这个类有哪些属性和方法.对于任意一个对象,可以调用它的任意一个方法. 这种动态获取类的信息以及动态调用对象的方法的功能来自于J ...

  9. java 日期转换视频_自定义转换器实现日期转换_JavaEE框架(Maven+SpringMvc+Spring+MyBatis)全程实战教程_Java视频-51CTO学院...

    SpringMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring MVC 分离了控制器.模型对象.分派器以及处理程序对象 ...

  10. java北大青鸟视频_西安java se视频

    如//添定字段的换处理f加指值转,西安无论单个对象还是列表数据数据,西安添加的值指定字段转换处理,如下代码,进行转换处理,响应现的对象段统以把一处和u理了就可这样中出e字所有,问题乱码中文处理,非常方 ...

最新文章

  1. void函数返回值_(*void(*)()0)() 是什么
  2. 计算机专业中专排名,成都计算机中专学校排名
  3. Oracle中的NULL(二、NULL详解)
  4. 无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题
  5. 公司招聘软件研发程序员的一道考题--MS SQL Server数据库数据文件页面头部结构...
  6. 【堆】【DP】Niyaz and Small Degrees(luogu 7600[APIO 2021 T3]/luogu-CF1119F)
  7. 使用Amazon s3托管您的Maven工件
  8. 湖北工业大学计算机学院王泽建,“指尖年轮,感恩成长”计算机学院2019届毕业生晚会圆满举行...
  9. Go程序:演示复数类型的用法
  10. [C++设计模式] proxy 代理模式
  11. Linux内核线程kernel thread详解--Linux进程的管理与调度(十)
  12. webstorm汉化怎样切回英文_webstorm 单词快捷翻译设置
  13. 多元统计分析最短距离法_多元统计分析方法 -
  14. android 来电滑动接听电话,安卓手机来电时不能滑动接听现象的原因及解决方法介绍...
  15. 台达触摸屏和vfd-m变频器通讯控制监视程序 使用modbus rtu通讯方式,在触摸屏可以直接控制变频器
  16. c语言十六位正整数表示,C语言学习(一)概述,数据类型
  17. bootstrap table表头列名转行
  18. python进行表白,画爱心
  19. 关闭微信小程序电脑端的位置定位
  20. python图片转pdf

热门文章

  1. 让海底电缆给数据中心提供更快的直连
  2. 网络营销时不仅需要考虑用户体验,也要赋予情感
  3. 拇指接龙游戏中的Undo道具与STL容器deque简介
  4. [转]编程语言与宗教
  5. 从PCI上读取数据 线程和定时器效率
  6. centos下安装VMware Server
  7. 中电信将推出软件商店 或利用微软Google平台
  8. 5.数据结构 --- 数组和广义表
  9. 17.go 面向对象 interface
  10. 4.1 Zend_Config