java安全编程 java securitymanager工作原理?
浏览量:2239
时间:2021-04-14 01:52:03
作者:admin
java securitymanager工作原理?
在查看java thread的源代码时,我发现了一个类securitymanager。虽然我早就知道有这样一门课,但我并没有深入研究。今天,我查看了它的API和源代码,发现这个类有强大的函数,可以做很多权限控制策略限制。所以这里有以下记录。
1。首先,让我们讨论一下securitymanager类的定义(来自API):1 Security manager是一个允许应用程序实现安全策略的类。它允许应用程序在执行可能不安全或敏感的操作之前确定该操作是什么,以及是否在允许执行该操作的安全上下文中执行。应用程序可以允许或不允许该操作。我个人认为这个解释不容易理解。我认为这个类是用于权限控制的。我们可以使用这个类来控制系统是否可以做任何事情。如何获取securitymanager:通过观察源代码,我们可以通过set和get方法类来设置/获取securitymanager。如何检查权限:checkPermission(Permission)方法,我们可以用这个方法来获取securitymanager是否允许当前操作。否则,我们将抛出一个异常。当然,这个类还提供了一个方法来验证设置上下文checkpermission(permission,accesscontrolcontext)。我们可以通过设置accesscontrolcontext来确定设置accesscontrolcontext的操作是否合法。
4。权限分为以下类别:文件、套接字、网络、安全性、运行时、属性、AWT、反射
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。