全方位解决方案

7 真正安全的全方位SSO解决方案:Kerberos

我们的样例程序(桌面SSO和WEB-SSO)都有一个共性:要想将一个应用集成到我们的SSO解决方案中,或多或少的需要修改应用程序。Web应用需要配置一个我们预制的filter;桌面应用需要加上我们桌面SSO的JAAS模块(至少要修改JAAS的配置文件)。可是有很多程序是没有源代码和无法修改的,例如常用的远程通讯程序telnet和ftp等等一些操作系统自己带的常用的应用程序。这些程序是很难修改加入到我们的SSO的解决方案中。

事实上有一种全方位的SSO解决方案能够解决这些问题,这就是Kerberos协议(RFC 1510)。Kerberos是网络安全应用标准(http://web.mit.edu/kerberos/),由MIT学校发明,被主流的操作系统所采用。在采用kerberos的平台中,登录和认证是由操作系统本身来维护,认证的凭证也由操作系统来保存,这样整个桌面都可以处于同一个SSO的系统保护中。操作系统中的各个应用(如ftp,telnet)只需要通过配置就能加入到SSO中。另外使用Kerberos最大的好处在于它的安全性。通过密钥算法的保证和密钥中心的建立,可以做到用户的密码根本不需要在网络中传输,而传输的信息也会十分的安全。

目前支持Kerberos的操作系统包括Solaris, windows,Linux等等主流的平台。只不过要搭建一个Kerberos的环境比较复杂,KDC(密钥分发中心)的建立也需要相当的步骤。Kerberos拥有非常成熟的API,包括Java的API。使用Java Generic Security Services(GSS) API并且使用JAAS中对Kerberos的支持(详细信息请参见Sun的Java&Kerberos教程http://java.sun.com/ j2se/1.5.0/docs/guide/security/jgss/tutorials/index.html),要将我们这个样例改造成对Kerberos的支持也是不难的。 值得一提的是在JDK6.0 (http://www.java.net/download/jdk6)当中直接就包含了对GSS的支持,不需要单独下载GSS的包。

8 总结

本文的主要目的是阐述SSO的基本原理,并提供了一种实现的方式。通过对源代码的分析来掌握开发SSO服务的技术要点和充分理解SSO的应用范围。但是,本文仅仅说明了身份认证的服务,而另外一个和身份认证密不可分的服务----权限效验,却没有提到。要开发出真正的SSO的产品,在功能上、性能上和安全上都必须有更加完备的考虑。

时间: 12-24

全方位解决方案的相关文章

MySQL Replication 主从复制全方位解决方案

原文:MySQL Replication 主从复制全方位解决方案 1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678.html#_label6 1.1.1 二进制日志管理说明 二进制日志在哪?如何设置位置和命名? 在my.cnf文件中使用 log-bin = 指定:命名规则为 mysql-bin.000000 (后为6

路桥信息化全方位解决方案

公路施工管理ERP系统是一套融入了国际先进ERP(EnterpriseResources Planning,企业资源管理计划)管理理念,以工程实体为基础,资金结算为线索,成本控制为目标,贯穿整个施工过程,全员参与的管理集成ERP系统.系统提供的信息既有高层领导关心的宏观总体分析数据,也有操作层需要的详细情况,对人.财.物.时间等从计划.实施角度进行全方位.放大镜穿透式关联查询,全面掌握其施工情况. 本系统与以往市场上的管理软件不同,并不是基于合同清单,而是以工程实体为基础,自动为每个工程实体分配

SysView企业安全整体解决方案

一. 背景分析概述 1.1 项目背景 随着企业IT系统规模的迅速扩张,企业对IT管理系统的需求也日益迫切.而Internet的普及为组织带来了更多的商业机会,极大的降低了运营和沟通成本.同时,由于对互联网访问缺乏必要的管理措施,组织的网络资源往往得不到有效的利用,并由此引发了一系列安全.效率和法律问题,与此同时黑客攻击,离职员工泄密问题层出不穷,给企业带来巨大的损失. 从内网,网络访问,文档安全和网络边界来看,大部分企业面临以下的问题和隐患: 1)公司内部机密文件总是在不经意间就被U盘拷走? 2

3D实景、720全景加盟,-全景智慧城市

VR全景智慧城市,多年从事三维全景技术应用的互联网公司,我们利用计算机图形学.多媒体.人工智能和计算机网络技术,深入研发和推广虚拟现实VR技术的行业应用.我们以优质的服务.国际领先的技术团队,为您定制全方位解决方案.720全景技术是基于真实场景的虚拟现实技术,可以让你从全方位的视角观察现场实景,身临其境的感觉是平面照片和三维重建都无法做到的.我们利用三维全景虚拟现实技术,制作成交互式720度全景虚拟漫游让你的产品更好地通过网络技术展现给您的客户,是提升您品牌形象的最佳呈现方式. 1)大众化电脑均

7000个源码批量下载---复制来的

7000个源码批量下载 7000个源码批量下载 < type="text/javascript" language="JavaScript">document.title="7000个源码批量下载 - "+document.title http://asp.lt263.com/soft/SaGuestBook.rar 安全天使字符界面留言本(SaGuestBook)http://asp.lt263.com/soft/lbs.rar L

阿里百川无线开放大会

2015-07-16是阿里百川无线开放大会举办的日子,为了长些见识,特地从南京赶到杭州来观摩观摩. 一直都在疑惑阿里百川与百度云,阿里云是什么区别,这一行终于理解了,阿里百川是要做一个“基础平台运营商”,而阿里云,百度云只要提供服务器. 讲了最大的体会之后,首先看一下上午下午的流程: 然后逐个将各位牛人的分享总结一下. 1.逍遥子 关于逍遥子的实录在此处有记录: http://tech.huanqiu.com/news/2015-07/7024964.html 凭着记忆,写些重点: 以前互联网讨

银行内部系统接入身份安全管理方案

内部账号安全需求分析 员工在内外网办公环境,弱口令容易造成内网信息系统泄漏事件:采用双因素认证方式访问资源各种应用资源;实现银行内部系统接入的身份鉴权控制,提高统一准入安全管理. 银行内部多种业务 ckey身份认证与访问安全管理平台为银行内部移动办公型应用.网络运维管理提供一体化身份安全管理,帮助其实现业务系统在原有账号密码基础增加动态密码安全加固.准入安全及上网实名审计. CKEY面向银行的全方位解决方案 一.移动办公应用双因素认证方案(VPN.Citrix.VMWare View.Web应用

企业管理云平台(最后更新2014-11-11)

企业管理云平台致力于为各行业的信息化管理提供全方位解决方案.该平台包含满足各种管理需求的子系统,各子系统可独立专用.又可信息共享,实现无缝集成.精炼的底层设计,保证了系统的易集成性和可扩充性. 系统为B/S结构,使用ASP.NET技术,采用SQL SERVER大型数据库.网页采用严格的XHTML5文档类型验证,UI端则采用优秀的Devexpress ASP.NET组件,经过专业性能优化,让用户享受便捷.流畅的操作体验. 点击进入演示系统         该系统具有如下重要特性: 1.支持多级公司

XenMobile 9.0完全部署指南之架构介绍--01

从12年12月Citrix 收购Zenprise到现在,Citrix推出移动设备管理解决方案也已经过去了2年半的时间了,在这两年半的时间中Citrix现有推出了XenMobile 8.6,XenMobile9.0,以及最新的XenMobile10.0 这不仅标志着Citrix对其自身打造WorkSpace移动办公空间的全方位解决方案交付,也标志着人们对移动端越来越依赖的BYOD趋势. 在此次系列博文中,我以XenMobile9.0为蓝本进行XenMobile的功能介绍与安装.部署,10.0虽然将