`
keke8614
  • 浏览: 46553 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Java SecurityManager的一个简单Demo

    博客分类:
  • Java
阅读更多
1. 先给出客户JAVASecurityManagerTest.java端代码:
package com.huawei.test;

import java.io.FilePermission;

public class JAVASecurityManagerTest {
	public static void main(String[] args) {
		setSecurityManagerForApp();
	}
	
	public static void setSecurityManagerForApp(){
		System.out.println(System.getSecurityManager());
		SecurityManager safeManager = System.getSecurityManager();
		safeManager.checkPermission(new FilePermission("d:\\","read"));
		System.out.println("hah");
	}
}

2. 授权文件my.policy代码:
grant{
    permission java.io.FilePermission "<<ALL FILES>>","read";
};

3. 如果在eclipse下进行测试,需要把VM arguments参数设置如下:
-Djava.security.manager  -Djava.security.policy=bin/res/my.policy
  
     最后,这里我的理解是:首先给系统指定安全管理器,默认的java.lang.SecurityManager,并为它指定安全策略为my.policy中的内容,这里路径我给出的为相对路径,你的相对路径需要自己设置,或者设为绝对路径也是可以的例如D:/my.policy也行。


分享到:
评论

相关推荐

    Shiro_Demo 一个简单的Shiro验证框架实例

    在这个名为"Shiro_Demo"的简单示例中,我们将深入理解如何将Shiro与Spring和SpringMVC集成,以构建一个完整的身份验证系统。 **1. Shiro框架介绍** Apache Shiro是一个轻量级的安全框架,它不依赖于任何特定的应用...

    shiro使用简单Demo

    在这个"shiro使用简单Demo"中,我们可以看到作者提供了一个基础的Shiro实现,特别针对URL和注解的权限管理进行演示,这对于初学者来说是一个很好的起点。 首先,我们来看`shiro2.xml`,这是Shiro的配置文件。在该...

    Shiro的一个demo

    Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可以非常轻松地开发出足够安全的应用。在这个"Shiro的一个demo"中,我们可以学习到如何在实际项目中集成和使用Shiro来实现...

    java shiro权限认证demo

    这个"java shiro权限认证demo"应该是展示如何在Java项目中使用Shiro进行用户权限验证的一个实例。下面,我们将深入探讨Shiro的核心概念以及如何在实践中应用它们。 1. **Shiro基础概念** - **身份验证...

    ssm整合shiro的简单学习demo

    在这个简单学习demo中,我们将探讨如何将这三个组件与Shiro无缝对接,创建一个基本的安全控制层。 **一、Spring + Spring MVC + MyBatis简介** 1. **Spring**:Spring是Java领域的一个全功能框架,提供依赖注入...

    跟我学Shiro第12章Demo(仅JAVA SE+Web+Shiro权限注解)

    这个项目是一个Maven工程,包含Java SE和Web部分。你将看到如何在Maven的pom.xml文件中引入Shiro依赖,以及如何配置Shiro的相关组件。通过运行项目,你可以观察到Shiro注解如何动态地控制对不同资源的访问权限。 七...

    springMVC+shiro简单demo

    这个 demo 可能是一个简单的示例,帮助开发者快速理解如何将 SpringMVC 和 Shiro 结合使用,实现一个基本的身份验证和权限管理功能。实际项目中,这两个框架的集成可能会更复杂,涉及到更多定制化需求和优化。对于...

    shiro基础权限管理Demo

    Apache Shiro是一个强大的Java安全框架,它提供了身份验证、授权、会话管理和加密等功能,使得在Java应用中实现安全控制变得简单。在这个"shiro基础权限管理Demo"中,我们将探讨如何利用Shiro来实现一个基本的权限...

    apache shiro整合struts2+spring+mybatis简单demo

    在这个“apache shiro整合struts2+spring+mybatis简单demo”中,我们将探讨如何将Shiro与三个流行的Java开发框架——Struts2、Spring和MyBatis进行集成,构建一个完整的安全管理体系。 首先,Struts2是一个基于MVC...

    shiro入门demo

    本教程将引导你入门 Shiro,通过一个简单的 demo 来理解其基本概念和用法。 1. **Shiro 的核心组件** - **Subject**: Shiro 中的核心概念,代表当前操作的用户或系统中的任何实体。它封装了认证、授权、会话和加密...

    Java SSM、 shiro开发用户登录权限认证的实例demo

    MyBatis是一个持久层框架,它简化了SQL操作,允许开发者直接编写SQL语句并与Java对象映射。在用户认证中,MyBatis用于执行数据库查询,如验证用户名和密码。 **4. Apache Shiro** Apache Shiro是一款强大且易用的...

    spring boot shiro demo项目

    Spring Boot Shiro Demo项目是一个基于Spring Boot框架与Apache Shiro实现的权限管理示例,旨在帮助开发者快速理解和应用Shiro进行权限控制。相比Spring Security,Shiro通常被认为更易于理解和使用,更适合小型到...

    跟我学Shiro第12章Demo(仅JAVA SE)

    Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可以非常方便地为应用程序提供用户安全控制。在本"跟我学Shiro第12章Demo(仅JAVA SE)"中,我们将专注于如何将Shiro的ini...

    权限管理系统demo.rar

    Spring Security是另一个广泛使用的Java安全框架,它具有高度可配置性和灵活性。与Shiro不同,Spring Security是基于Spring框架的,因此更适合已经在使用Spring的企业级应用。它提供了完整的认证和授权解决方案,...

    shiro-Demo01

    Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可以非常方便地开发出足够安全的应用。在这个"shiro-Demo01"项目中,我们将会探讨如何在Web应用中集成Spring与Shiro来实现...

    shiro 权限认证以及授权demo

    Apache Shiro 是一个强大且易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可以非常轻松地开发出足够安全的应用。在这个"Shiro 权限认证以及授权demo"中,我们将深入理解Shiro的核心概念,并通过实际...

    spring boot与shiro集成demo

    至此,一个简单的Spring Boot与Shiro集成的Demo就完成了。通过这个Demo,我们可以了解到如何在Spring Boot项目中配置Shiro,创建自定义Realm,设置过滤链,以及实现基于角色和权限的访问控制。这只是一个基础示例,...

    permissiondemo2.zip

    【标题】"permissiondemo2.zip" 提供的是一款与权限管理相关的Java应用示例,它可能包含了一个完整的或部分的Java代码实现,用于演示如何在应用程序中处理和控制用户权限。"javaYZ"可能指的是Java权限(Permission)...

    shirodemo实现web登陆

    Apache Shiro 是一个强大且易用的 Java 安全框架,它提供了认证、授权、加密和会话管理功能,可以非常方便地为 Web 应用程序提供安全性。在这个"shirodemo实现web登陆"的项目中,我们将探讨如何利用 Shiro 框架在 ...

    liu_guo_feng-shiro-demo-master_java_源码.zip

    《Apache Shiro实战:基于liu_guo_feng-shiro-demo-master_java的源码解析》 Apache Shiro是一款强大且易用的Java安全框架,它提供了身份验证、授权、会话管理和加密等功能,广泛应用于各类Java应用中。本文将深入...

Global site tag (gtag.js) - Google Analytics