【Java安全技术探索之路系列:Java可扩展安全架构】之二十:SASL(一):SASL架构介绍.md

来源:互联网 发布:淘宝无线端连接转换 编辑:程序博客网 时间:2024/05/31 13:17

作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell

【Java安全技术探索之路系列:Java可扩展安全架构】章节目录

【Java安全技术探索之路系列:Java可扩展安全架构】之一:Java可扩展安全架构开篇
【Java安全技术探索之路系列:Java可扩展安全架构】之二:JCA(一):JCA架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之四:JCA(三):JCA编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之五:JCE(一):JCE架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之六:JCE(二):JCE类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之七:JCE(三):JCE编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之八:JCP(一):JCP架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之九:JCP(二):JCP类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十:JCP(三):JCP编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十一:JSSE(一):JSSE架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十二:JSSE(二):JSSE类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十三:JSSE(三):JSSE编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十四:JAAS(一):JAAS架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十五:JAAS(二):JAAS类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十六:JAAS(三):JAAS编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之十七:JGSS(一):JGSS架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之十八:JGSS(二):JGSS类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之十九:JGSS(三):JGSS编程模型
【Java安全技术探索之路系列:Java可扩展安全架构】之二十:SASL(一):SASL架构介绍
【Java安全技术探索之路系列:Java可扩展安全架构】之二十一:SASL(二):SASL类和接口
【Java安全技术探索之路系列:Java可扩展安全架构】之二十二:SASL(三):SASL编程模型

简单认证和安全层(SASL)定义了一种用于认证以及在客户端和服务器应用之间建立安全层的协议,其中安全层的建立是可选的。SASL定义了如何交换认证数据,但没有指定这些认证数据的内容。它只是一个框架,认证数据的内容和语义由认证机制指定。

SASL是RFC2222定义的一项标准,被诸如轻量级目录访问协议第3版(Lightweight Directory Access Protocol, version 3, LDAP v3)和Internet消息访问协议第4版(Internet Message Access Protocol, version 4, IMAP v4)等协议用于支持可插入认证。LDAP v3和IMAPv4使用SASL通过各种SASL机制来执行认证,而不是没有指定具体的认证方法。

Java SASL是J2SE 5.0的新增内容,它以独立于认证机制的方式定义Java API机制,让使用该API的应
用无需指定特定的SASL机制。该API为客户端和服务器应用带来了便利,使应用可以根据所需的安全功能
选择需要使用的机制,如是否易受被动字典攻击和是否接受匿名认证。Java SASL API还允许开发人员创建自定义的SASL机制。SASL机制可以使用JCA安装。

SASL为网络应用提供了可插人的认证解决方案和安全层,因此能与其他API解决方案协同工作,如
JSSE和Java GSS。例如,应用可以用JSSE建立安全信道,然后用SASE执行基于用户名/密码的客户端认
证。同样,还可以将SASL机制置于GSS-API机制之上,以支持LDAP使用的SASL GSS-API/Kerberos V5
机制。

0 0
原创粉丝点击