`
lobin
  • 浏览: 425447 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java SecurityManager

 
阅读更多

Java程序在默认情况下是没有安装默认的安全管理器

 

看如下程序:

 

public class SecurityManager0Test {

/**

* -Djava.security.manager

*/

public void getSecurityManager() {

SecurityManager sm = System.getSecurityManager();

if (sm == null) {

System.out.println("no security manager");

} else {

System.out.println("exist security manager");

}

}

 

public static void main(String[] args) {

SecurityManager0Test test = new SecurityManager0Test();

test.getSecurityManager();

}

}

 

在运行时如果不加上启动项:-Djava.security.manager,运行结果如下:

no security manager

 

如果加上启动项:-Djava.security.manager,运行结果如下:

exist security manager

分享到:
评论

相关推荐

    Java权限控制源码实例.rar

    在Java编程语言中,权限控制是一项关键的安全特性,它允许开发者对程序的资源访问进行严格的管理,以防止未授权的访问或操作。本实例提供的"Java权限控制源码实例.rar"是一个具体的示例,用于演示如何在Java中实现对...

    基于JAVA的两个通用安全模块的设计与实现(源代码+论文).rar

    5. **权限管理**:Java SecurityManager允许开发者限制程序的行为,防止非法操作。通过Policy文件,可以定义不同级别的权限策略。 6. **源代码设计**:设计的两个通用安全模块可能包括身份验证模块和授权模块。身份...

    Java安全性编程指南(PDG).rar

    6. **权限与许可**:Java SecurityManager检查Permission对象,决定是否允许进行特定操作。例如,读写文件、访问网络或使用特定的系统资源。 7. **签名与证书**:Java支持数字签名和证书,用于验证代码的来源和完整...

    java 权限管理系统

    Java SecurityManager是安全管理的主要组件,它可以阻止不被授权的代码执行敏感操作。 1. **认证(Authentication)**:这是确定用户身份的过程。在Java中,可以通过多种方式实现,如使用用户名和密码、数字证书、...

    SecurityManager使用

    在Java编程语言中,`SecurityManager`(安全管理器)是一个重要的安全组件,它允许开发者对应用程序的安全性进行精细控制。`SecurityManager`是Java虚拟机(JVM)的一部分,用于实施一套安全策略,以防止代码执行...

    security-manager:Java Security Manager的定制实现,旨在为Web应用程序提供额外的保护和保证

    安全经理Java安全管理器的定制实现,旨在为Web应用程序提供额外的保护和保证。 它允许使用更灵活的许可算法,以更好地满足J2EE环境的安全需求。背景默认的Java安全管理器实现被设计为用于不受信任的代码的通用沙箱。...

    sandboxexperiment:演示使用SecurityManager的自我保护沙箱

    这是使用Scala编写的Java SecurityManager对沙盒代码的实现。 它从Jens Nordahl的汲取了灵感,尽管花了点时间才能看清参数是什么。 它由一个Main类组成,该类启动一个沙箱,然后从该沙箱中启动一个脚本。 跑步 ...

    Java 判断线程池所有任务是否执行完毕的操作

    补充知识:在 Java 中,还有一个重要的安全机制,即安全管理器(SecurityManager)。安全管理器可以阻止利用反射,例如使用 `SecurityManager` 的 `checkMemberAccess` 方法可以阻止利用反射。另外,使用 `System....

    java 权限实例代码

    在Java中,安全管理器(SecurityManager)是控制权限的核心组件。如果一个应用程序设置了安全管理器,那么所有可能引起安全问题的操作都会被检查,看是否拥有执行该操作的相应权限。如果没有,将会抛出...

    Java-API-1.6.rar_java 1.6api_java api 1.6 115_java doc_java-a_ja

    Java的权限模型在1.6中进一步完善,包括了Policy类、SecurityManager类和Permission类,用于控制代码的执行权限。 这个“Java API 1.6中文手册.chm”文件提供了所有这些知识点的详细文档,便于开发者查询和学习。...

    java安全性编程教案(java)

    2. SecurityManager:安装后,SecurityManager会拦截并控制敏感操作,如文件读写、网络访问等。 3. Permissions:表示特定的权限,如FilePermission、SocketPermission等,每个权限都有一个名称和一个权限范围。 三...

    Java2平台安全技术

    Java提供了丰富的安全相关的API,如java.security包下的Permission、SecurityManager、Policy等类。Permission类用于表示特定的操作权限,SecurityManager是实现自定义安全策略的接口,Policy类则用来存储和管理系统...

    Java2 类库详解

    如AccessController、Permission和SecurityManager等类,用于控制代码的执行权限,防止恶意代码的运行。 10. **JavaBeans**:JavaBeans是一种可重用的软件组件,可以通过JavaBeans API进行序列化和属性访问,常用于...

    JavaSetup8u101.zip 编程工具

    Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 Java 语言是可...

    Java版文件系统

    使用Java的安全管理器(`SecurityManager`)和访问控制器(`AccessController`)可以增强系统的安全性。 通过以上知识点的学习和实践,开发者可以构建一个功能完备且健壮的Java版文件系统,虽然它可能无法完全替代...

    java API文档中文版

    9. **安全管理**:Java的SecurityManager类可以用来控制应用程序的权限,提供了一种安全模型。 10. **XML处理**:Java提供了DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for ...

    Java安全性编程实例

    此外,权限(Permissions)和安全管理者(SecurityManager)一起工作,对敏感操作进行控制,如文件读写、网络访问等。 Java还提供了一种名为“异常”的机制,用于处理程序中的错误和异常情况。在安全编程中,异常...

    JAVA入门.docx

    * 安全性:Java 语言提供了一个安全机制以防恶意代码的攻击,包括类 ClassLoader、SecurityManager 等。 * 体系结构中立性:Java 程序在 Java 平台上被编译为体系结构中立的字节码格式,然后可以在实现这个 Java ...

    java写的网络浏览器

    Java的沙箱机制和安全管理器(SecurityManager)可以帮助实现这一目标。 6. **多线程**:浏览器需要处理多个并发任务,如加载多个页面、执行脚本等。Java的多线程支持使得开发者能够轻松地创建和管理这些并发任务。...

Global site tag (gtag.js) - Google Analytics