`
雨辰RainTime
  • 浏览: 113658 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于Java的一些安全框架简介

阅读更多

JOSSO
  JOSSO(Java   Open   Single   Sign-On)是一个开源的J2EE-based的SSO(SSO:单一登录技术是一种认证和授权机制,它允许注册用户只需要在任一成员网站上登录一次,而后授权访问其他连接的分支网站,无需再进行验证登录)基础结构.它的目的是提供一种用来解决在统一平台上进行用户集中认证的方案.  
   
Acegi   Security
  Acegi   Security为Spring   Framework提供一个兼容的安全认证服务(security   services).  
   
Atlassian   Seraph
  Seraph是一个非常简单,可插入的J2EE   Web应用程序安全框架.它主要基于以下几个核心组成部分:拦截器,它允许在安全事件发生(如登录/登出)的前后运行相应的代码.认证器,依赖一个后台用户系统来验证一个用户.控制器,这个控制器用来管理安全机制是否启用和失效.角色权限设置等.  
   
Kasai
  Kasai是一个开源100%基于Java的认证与授权框架.它提供一个完善的,易于管理的许可方案来与你应用程序相结合的.这个框架的目的是为多用户应用程序提供一个使用简单但强大的安全环境.  
   
Gabriel
  Gabriel是一用户权限验证安全框架.它的API很小并且易于使用.  
   
Shibboleth
  Shibboleth是一个针对SSO的开源项目。Shibboleth项目主要应用在校园内Web资源共享,以及校园间的应用系统的用户身份联合认证.  
   
OpenSAML
  OpenSAML1.1是一组开源的Java与C++类库.它实现了SAML(Security   Assertion   Markup   Language)1.0与1.1规范.    
   
SourceID
  SourceID开源的联合身份认证管理.它提供了实现SAML,ID-FF和WS-Federation安全协议的工具包与项目.  
   
jGuard
  jGuard是一个基于JAAS(java   authentication   and   authorization   security)的Java安全框架.这个开源项目主要是简单地解决Web应用程序访问控制问题.  
   
Jpam
  Jpam是一个连接Java与PAM的一个中间件.PAM(Pluggable   Authentication   Modules)是一个在Linux,Solaris,Mac   OS   X和其它Unix系统上使用的标准安全体系.JPAM允许运行在这些平台上的Java程序使用PAM认证.    
   
Sun's   XACML
  这是一个开源的访问控制策略引擎.它用Java实现了所有XACML1.1标准必须实现的规则,同时也实现了一些可选的规则.  
   
Yale   CAS
  耶鲁大学开发的单点登录(Single   Sign   On)系统称为CAS(Central   Authentication   Server)被设计成一个独立的Web应用程序(cas.war)。它目前用几个Java   Servlet作为实现并且通过一个Https服务器来运行。  
   
CAS   Generic   Handler
  CAS   Generic   Handler是一个插件它使得CAS具备利用不同方法((LDAP,   database,   files,   NIS,...)来验证用户的能力。  
   
JCas
  JCas实现了一个免费,开源基于Java的CAS服务器.

分享到:
评论
1 楼 guoqiangi1 2012-05-04  
非常好的,自己正在学习中

相关推荐

    基于Java的数据库应用框架的研究设计

    【标题】:“基于Java的数据库应用框架的研究设计” 【描述】:本文主要探讨了Java数据库技术与框架技术的关系,以及如何构建基于Java的数据库应用框架。作者通过实验设计和实现,旨在为相关研究者提供指导,促进...

    08-基于java(springboot框架)在线考试系统 开题报告.zip

    【标题】中的“08-基于java(springboot框架)在线考试系统 开题报告”表明这是一个关于使用Java和SpringBoot框架开发在线考试系统的项目开题报告。开题报告是研究项目启动阶段的重要文档,通常包括项目的背景、目标...

    基于JAVA的安全电子商务文档

    综上所述,基于Java的安全电子商务文档涵盖了Java的安全模型、加密技术、网络通信安全、身份验证、会话管理、并发处理以及高级框架的应用等多个方面,旨在构建一个全方位、多层次的安全电子商务环境,保护用户隐私,...

    基于JAVA的快速开发框架

    【基于JAVA的快速开发框架】是一种高效的软件开发工具,它为开发者提供了丰富的功能,以便能够快速构建企业级应用。这个框架结合了JAVA语言的强大特性和现代软件开发的最佳实践,旨在提高开发效率,减少重复工作,并...

    高级Java应用安全框架OACC.zip

    它是一个高级的 Java™ 应用安全框架. OACC 提供高性能 API ,为Java应用程序提供了基于权限的授权服务。简而言之,OACC 可以让你的应用通过发出问题来保证安全:“实体 ‘A’ 是否被允许在实体 ‘B’ 上进行操作 ...

    基于java ssh框架设计网上商城设计的开题报告

    综上所述,基于Java SSH框架的网上商城设计旨在利用先进的技术和架构,构建一个高效、可扩展和安全的电子商务平台,以满足日益增长的网上购物需求。通过这一项目,不仅可以提升开发者的技术能力,也为电子商务领域的...

    基于Java的数据库应用框架设计分析.pdf

    在基于Java的数据库框架设计中,需要关注的关键点包括框架模型的创建、连接管理、查询处理、事务处理和安全控制等。这些关键点的合理设计与实现,是确保数据库应用框架能够顺利运行的基础。例如,创建一个数据库框架...

    基于Java的Apache Shiro安全框架设计源码

    本源码是基于Java开发的Apache Shiro安全框架设计,包含1040个文件,其中包括724个.java文件,92个.groovy文件,72个.xml文件,36个.jsp文件,...该项目是一个Java安全框架,用于执行身份验证、授权、密码和会话管理。

    一个基于 Java 的 LLM(大语言模型)应用开发框架

    总的来说,基于Java的LLM应用开发框架是AI技术与传统软件工程相结合的产物,它降低了开发者的门槛,使得更多的人能够利用先进的NLP技术构建自己的应用。无论是企业级的信息检索系统,还是个人的文本生成项目,都可以...

    Java Spring 的框架简介外文文献加翻译

    **Java Spring 框架简介** Spring 是一个广泛使用的开源Java框架,主要设计用于简化企业级应用程序开发。它由Rod Johnson在2003年创建,最初作为一个轻量级的IoC(Inversion of Control,控制反转)容器,如今已...

    基于java语言和SSM框架编写的金融投资理财系统

    《基于Java语言和SSM框架的金融投资理财系统解析》 在信息技术日益发达的今天,金融投资理财系统已经成为企业管理资金、提升效率的重要工具。本文将深入探讨一款基于Java语言和SSM框架编写的金融投资理财系统,该...

    基于Java的网格计算框架及其实现

    ### 基于Java的网格计算框架及其实现 #### 一、引言 随着信息技术的飞速发展,网格计算作为一种新型的分布式计算模式,在处理大规模科学计算与工程计算问题时展现出巨大的潜力。本文旨在探讨一种基于Java语言的...

    基于Java的EasyCms框架.zip

    EasyCms内置了权限管理和角色控制功能,通过Spring Security或Shiro等安全框架,实现用户的登录认证、权限控制和会话管理,确保系统的安全性。 5. 模板与主题 EasyCms支持自定义模板和主题,开发者可以创建不同的...

    TinyRadius_基于Java实现Radius开发的框架_

    TinyRadius是一个基于Java语言实现的Radius开发框架,它旨在简化Radius服务器和客户端的构建过程。Radius(Remote Authentication Dial-In User Service)是一种广泛用于网络访问控制和身份验证的协议,尤其在无线...

    02-基于java(springboot框架)的购物商城系统 开题报告.zip

    对于"02-基于java(springboot框架)的购物商城系统"这个开题报告,我们可以从以下几个方面探讨其相关知识点: 1. **Java语言**:Java是一种广泛使用的面向对象的编程语言,具有跨平台性、安全性和稳定性等优点。在...

    基于Java框架开发的WMS管理系统+完整源码+数据库备份

    在WMS系统的开发中,Java框架如Spring Boot、Spring MVC或Struts等常被用作基础架构,它们提供了便利的依赖注入、数据访问、安全控制等功能,大大简化了开发过程。 1. **Spring Boot**:Spring Boot是Spring框架的...

    基于动态代理的Java远程调用框架的研究1

    总结起来,基于动态代理的Java远程调用框架旨在克服RMI和EJB的一些缺点,提供更加简洁、灵活和高效的远程调用解决方案。它利用Java的动态代理特性,降低了分布式系统开发的复杂性,同时保持了高度的可扩展性和可定制...

    基于Java的北海派安全框架设计源码

    北海派安全框架是一个基于Java开发的框架,包含30个文件,其中包括22个Java源文件、3个XML文件、2个Markdown文件、1个Git忽略文件、1个LICENSE文件和1个YAML文件。该项目为用户提供了一个全面、高效的安全解决方案,...

    java开发所有框架简介

    在这个简介中,我们将探究一些广泛使用或具有重要历史地位的Java Web框架,并对其基本概念和作用进行概述。 首先,最广为人知的Web框架之一是Struts2。Struts2是Struts的继承者,采用MVC模式,将Web层应用的视图...

Global site tag (gtag.js) - Google Analytics