1 / 12
文档名称:

IBM跨域认证简单解决方案.docx

格式:docx   大小:21KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IBM跨域认证简单解决方案.docx

上传人:国霞穿越 2023/2/2 文件大小:21 KB

下载得到文件列表

IBM跨域认证简单解决方案.docx

文档介绍

文档介绍:该【IBM跨域认证简单解决方案 】是由【国霞穿越】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【IBM跨域认证简单解决方案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。IBM跨域认证简单解决方案
跨域认证,意味着用户在一个入口登录后可以无障碍的漫游到其它信任域。也就是所谓的单点登录(SSO)。对于大型的服务提供着,常用的方法有:使用安全断言标记语言(SAML)、基于公开密钥技术(PKI-PubicKeyInfrastructure)的Kerberos网络认证协议或者使用Windows采用的认证方案LanManager认证(称为LM协议-对于NT安装ServicePack4以后采用NTLMv2版本)。这些认证方式需要单独的认证服务器,对于普通的使用者来说,既难已
跨域认证简单解决方案-使用第三方Cookie
概述
跨域认证,意味着用户在一个入口登录后可以无障碍的漫游到其它信任域。也就是所谓的单点登录(SSO)。对于大型的服务提供着,常用的方法有:使用安全断言标记语言(SAML)、基于公开密钥技术(PKI-PubicKeyInfrastructure)的Kerberos网络认证协议或者使用Windows采用的认证方案LanManager认证(称为LM协议-对于NT安装ServicePack4以后采用NTLMv2版本)。这些认证方式需要单独的认证服务器,对于普通的使用者来说,既难已实现,也不太可能搭建单独的服务器。有没有一种简单又安全的认证方式呢?
本文的目标
使用Cookie和SHA1结合实现简单又安全的认证,如用户在中登录后,无需再次登录就可以直接使用中提供的服务。
Cookie是什么
Cookie是由Web站点创建的小文本文件,存储在您的计算机上。这样,当您下一次访问该站点时,它可以自动获取有关您的信息,例如浏览喜好,或您的姓名、地址及电话号码。
关键词
SSO(SingleSign-On)-单点登录
SAML(SecurityAssertionsMarkupLanguage)-安全断言标记语言
Cross-RealmAuthentication-跨域认证
PKI(PubicKeyInfrastructure)-公开密钥技术
SHA1(SecureHashAlgorithm1)-安全哈希算法1
P3P(ThePlatformforPrivacyPreferences)隐私参数选择平台单一认证模型
1、
2、
3、认证成功后在客户端写入Cookie,(经过SHA1后)
4、
5、完成和的统一认证问题:
,。
原因:
,IE6的缺省隐私等级设置为“中"——即"阻止没有合同隐私策略的第三方
cookie"。,
这时写入的就为第三方Cookie了,所以它是被IE当在了大门外。
解决方法:
让用户改变IE安全策略,允许第三方Cookie,这似乎很简单,可是用户会听你的吗?另一种
解决方法使用P3P,。网上google一下好像很多,本着不求甚解的原则Copy来就是了。如下:
header('P3P:CP="CURaADMaDEVaPSAoPSDoOURBUSUNIPURINTDEMSTAPRECOMNAVOTCNOIDSPCOR"')
实现代码
跨域认证,意味着用户在一个入口登录后可以无障碍的漫游到其它信任域。也就是所谓的单点登录(SSO)。对于大型的服务提供着,常用的方法有:使用安全断言标记语言(SAML)、基于公开密钥技术(PKI-PubicKeyInfrastructure)的Kerberos网络认证协议或者使用Windows采用的认证方案LanManager认证(称为LM协议-对于NT安装ServicePack4以后采用NTLMv2版本)。这些认证方式需要单独的认证服务器
,对于普通的使用者来说,既难已
a」(C#伪代码)
//////////////////////////////
if(!)
return;
if(VerifyPassword(sPwd))
{
stringsSalt=CreateSalt(12);
("User",sName);
("Salt",sSalt);
stringsHash=Hash(sName+sPwd+sSalt,"SHA1");
("Passport",sHash);
stringsR="iframeid='aa'
src='/?name=%sName%salt=%sSalt%passport=%sHash%'width='0'height='0'/iframe
(sR);
}
/////////////////////////////////////////////

?php
//
//cookieauthinmulti-domain
//Author:Lazenlau
//Mail:
//History:
//2007-05-1710:
//Copyright(C)2007
//
header('P3P:CP="CURaADMaDEVaPSAoPSDoOURBUSUNIPURINTDEMSTAPRECOMNAVOTCNOIDSPCOR"');$user=$_*****['name'];$salt=$_*****['salt'];$passport=$_*****['passport'];
}
$hr="authfailed";
if(!empty($passport))
{
//getusrpwd
$pwd=*****";
//md5
$src=$user.$pwd.$salt;
$auth=strtoupper(sha1($src));
if($auth==$passport)
{
setcookie("ticket",$passport);
$hr="authsuc";
跨域认证,意味着用户在一个入口登录后可以无障碍的漫游到其它信任域。也就是所谓的单点登录(SSO)。对于大型的服务提供着,常用的方法有:使用安全断言标记语言(SAML)、基于公开密钥技术(PKI-PubicKeyInfrastructure)的Kerberos网络认证协议或者使用Windows采用的认证方案LanManager认证(称为LM协议-对于NT安装ServicePack4以后采用NTLMv2版本)。这些认证方式需要单独的认证服务器,对于普通的使用者来说,既难
//else
//$hr=$user."a=".$auth."s=".$passport;
}
echo$hr;
结束语
上面演示的跨域认证方式,需要中保存有用户的口令,这往往也带来麻烦,
,也可以使用SOAP或者XMLHttpRequest进行认证。
参考资料
GoogleAdSense
P3P
XML安全:使用SAML确保可移植的信任跨域认证,意味着用户在一个入口登录后可以无障碍的漫游到其它信任域。也就是所谓的单点登录(SSO)。对于大型的服务提供着,常用的方法有:使用安全断言标记语言(SAML)、基于公开密钥技术(PKI-PubicKeyInfrastructure)的Kerberos网络认证协议或者使用Windows采用的认证方案LanManager认证(称为LM协议-对于NT安装ServicePack4以后采用
NTLMv2版本)。这些认证方式需要单独的认证服务器,对于普通的使用者来说,既难已
(电子商务访问控制解决方案):
IBMTivoli是业界领先的管理技术软件,是IBMIT服务管理的核心部分。Tivoli是唯一一个跨越主机系统、客户机/服务器系统、工作组应用、企业网络、Internet服务器的端到端的解决方案。Tivoli软件以IBM的世界级服务、支持和研究为坚强后盾,为客户提供一个无缝集成、灵活的随需应变基础架构管理解决方案,采用强健的安全机制将雇员、业务伙伴和客户连接起来。Tivoli软件能够使企业降低总体拥有成本,提高IT基础架构的管理及服务水平。Tivoli解决方案主要包括系统管理解决方案,存储管理解决方案和安全管理解决方案。
IBMTivoliAccessManagerfore-business是一个获奖的、基于策略的电子商务访问控制解决方案和Gartner的MagicQuadrant中处于领先地位的企业应用程序。它可以帮助您管理日益发展和日渐复杂的电子商务,控制不断攀升的管理成本,解决在大量Web和应用程序资源中安全策略实施方面的难题。
TivoliAccessManagerfore-business与电子商务应用程序集成在一起,以即装即用(out-of-the-box)的方式提供一种安全、统一和个性化的电子商务体验。通过提供身份验证和授权
API并与应用程序平台(如J2EE)集成在一起,
TivoliAccessManagerfore-business能帮助您安全地访问业务关键型应用程序和分散在扩展企业中的数据。
通过使用AccessManager跨域单一登录(SSO)技术和安全断言标记语言(SecurityAssuranceMarkupLanguageSAML)以及其他标记传递(token-passing)协议,基于Web的SSO可以跨越多个站点或者多个域。
产品要点:在保护单个企业或联邦环境的安全时,为电子商务计划提供统一的身份验证和授权。
在采用Web、Microsoft、telnet和主机应用程序环境中支持单一登录。
在基于标准的Java2EnterpriseEdition(J2EE)应用程序支持下,可以快速和可伸缩地部署Web应用程序。通过新支持的Java2、z/OS上的Java身份验证和授权(JavaAuthenticationandAuthorization,JAAS)API以及z/OS上的WebSphere,改进了对主机应用程序的支持。
通过高伸缩性的代理体系结构和/或易于安装的Web服务器插件、基于规则和角色的访问控制、对主要用户注册中心和平台的支持以及可用于进一步定制安全性的高级API,提供了设计的灵活性。
通过提供统一的身份和安全管理,降低了应用程序开发、部署和管理的成本。
通过IBM在Web安全标准开发方面的领导地位,保持将来安全和身份管理的连续性。
TivoliAccessManagerfore-business允许您定义综合策略,并基于该策略管理安全性,而无论该策略是基于用户角色的还是基于业务规则的。您可以根据每个用户的职责,授予员工、合作伙伴、供应商和客户动态的、基于角色的访问权。您可以将用户分组并向组指派权限,简化跨多个应用程序和资源的访问控制管理。业务规则在运行时进行求值,并保存在应用程序以外,这样就允许更改影响访问的策略参数,而无需重写和重新编译应用程序--这种特性有助于动态提高应用程序部署和适应的速度。
应用程序平台(如WebServers)向应用程序开发人员提供安全性和其他服务。但是这样的话,管理访问权就像竖井(silos)一样与业务线(lines-of-business)隔离开来,它依赖于每个应用程序环境中可用的技术和工具。为了使业务能在随需应变的模式下运作,TivoliAccessManager提供了一个关键功能作为公共服务,即面向服务的体系结构(Service-0rientedArchitecture,SOA)。TivoliAccessManagerfore-business为异构环境提供安全性。采用该体系结构后,访问控制所基于的层是单一且前后一致的,这样可以快速部
跨域认证,意味着用户在一个入口登录后可以无障碍的漫游到其它信任域。也就是所谓的单点登录(SSO)。对于大型的服务提供着,常用的方法有:使用安全断言标记语言(SAML)、基于公开密钥技术(PKI-PubicKeyInfrastructure)的Kerberos网络认证协议或者使用Windows采用的认证方案LanManager认证(称为LM协议-对于NT安装ServicePack4以后采用NTLMv2版本)。这些认证方式需要单独的认证服务器,对于普通的使用者来说,既难已

最近更新

公园地方市公开课获奖教案省名师优质课赛课一.. 5页

2024年五一劳动日记(精选95篇) 86页

2024年二胎申请书15篇 11页

保育员市公开课获奖教案省名师优质课赛课一等.. 5页

你好厨师市公开课获奖教案省名师优质课赛课一.. 4页

2024年二年级描写景的作文300字(汇总8篇) 7页

五一假期安全市公开课获奖教案省名师优质课赛.. 5页

乡愁市公开课获奖教案省名师优质课赛课一等奖.. 4页

三年级科学市公开课获奖教案省名师优质课赛课.. 4页

一年级卫生市公开课获奖教案省名师优质课赛课.. 5页

《稻草人》市公开课获奖教案省名师优质课赛课.. 6页

《夹竹桃》市公开课获奖教案省名师优质课赛课.. 5页

高难度折纸甲虫教学设计 4页

高中物理教学设计研究总结 5页

跟家人旅行拍摄教学设计 6页

诚实的孩子教学活动设计 3页

美术绘画教学设计模板初中 6页

立体六芒星折纸教学设计 4页

社会鳄鱼教案 4页

画杨桃教学过程设计 5页

班级篮球赛教学设计 5页

图书管理系统er图 10页

极端化心得体会【3篇】 4页

纪检监察应知应会100题 2页

2024年高中英语会考试题及答案 9页

文旅发展联盟大会暨提升建设推进会发言 3页

水电站电气一次部分课程设计 57页

教师合唱团方案 3页

上海景格汽车仿真教学软件安装全步骤 36页

PE250X400复摆颚式破碎机的设计答辩PPT 24页