我想将某些网站上注册(例如www.csdn.net)的用户名和密码保存的数据库中,然后为每个网站生成相应的按钮,点击按钮后使用数据库中的用户名和密码登录相应的网站。比如我要登录www.csdn.cn,读取的用户名是user,密码是password,那么我应该如何直接利用这个用户名和密码登录到www.csdn.net?而不用先到www.csdn.net输入用户名跟密码后再登录。(假设我需要登录的网站是没有验证码的,只有用户名和密码)
解决方案 »
- 数据量很大,如果批量生成静态页会卡死~!
- 请教个问题 DXImageTransform.Microsoft.AlphaImageLoader是什么
- 将网页的请求发送至客户端软件
- ASP.NET如何在一个页面中展示另外一个页面!
- 求一段视频播放代码
- 求一个过滤字符串的方法
- 请教:如何在点击datagrid中按钮列中的"删除"时,使用messagebox?
- 问候大家了 : ),我想合并两个Excel表,应该怎么做呀(这两个Excel表有相同的结构).来了就是客...倒茶 呵呵
- 在SQL2000中的查询分析器中可以建新数据库吗???
- 急!关于Table的问题,大侠帮忙!
- json串的Remove()问题,不知道为什么提示不支持的属性和方法,在线等知道的朋友
- 本人专门研究Java但在工作中用到了.net,我用Netbox2.8打包程序后出现此问题,请教
表结构:id name password site
0001 jack mypass www.sina.com读用户名/密码时,同时读取网站,验证成功后跳转到site数据
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
企业应用集成(EAI, Enterprise Application Integration)。企业应用集成可以在不同层面上进行:例如在数据存储层面上的“数据大集中”,在传输层面上的“通用数据交换平台”,在应用层面上的“业务流程整合”,和用户界面上的“通用企业门户”等等。事实上,还有一个层面上的集成变得越来越重要,那就是“身份认证”的整合,也就是“单点登录”。
单点登录的技术实现机制:当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候,就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。
可以看出,要实现SSO,需要以下主要的功能:
所有应用系统共享一个身份认证系统;
所有应用系统能够识别和提取ticket信息;
应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能。
其中,统一的身份认证系统最重要,认证系统的主要功能是将用户的登录信息和用户信息库相比较,对用户进行登录认证;认证成功后,认证系统应该生成统一的认证标志(ticket),返还给用户。另外,认证系统还应该对ticket进行效验,判断其有效性。整个系统可以存在两个以上的认证服务器,这些服务器甚至可以是不同的产品。认证服务器之间要通过标准的通讯协议,互相交换认证信息,就能完成更高级别的单点登录。
楼主仔细搜搜CSDN里,肯定有这方面的东西的,我肯定看到过。