Ansel's Blog

It would probably render the application more complex

博客园 首页 新随笔 联系 订阅 管理
  81 Posts :: 1 Stories :: 114 Comments :: 2 Trackbacks

关于 .NET Passport 身份验证

Microsoft .NET Passport 是一种用户身份验证服务,站点用户可使用该服务创建单次登录名和密码,从而方便地访问所有启用 .NET Passport 的网站和服务。启用 .NET Passport 的站点依靠 .NET Passport 中央服务器来验证用户,而不是主持和维护它们自己的专用身份验证系统。但是,.NET Passport 中央服务器并不授权或拒绝特定用户访问单个启用 .NET Passport 的站点。而是由网站来控制用户的权限。

.NET Passport 也可以将用户信息存储在 .NET Passport 服务器上的加密配置文件(也称为“注册”)中。当 .NET Passport 用户注册参与站点时,就会与该站点共享其个人信息以加快注册过程。当 .NET Passport 用户再次登录到该站点时,其 .NET Passport 配置文件可允许访问该站点上的个人帐户或服务。

.NET Passport 单次登录服务与当前 Web 上基于表单的常用身份验证模型类似。.NET Passport 网络扩展了这种模型以用于一组分布式的参与站点,同时有助于保留成员的保密性和安全性以及适当自定义和署名登录的功能。特别地,.NET Passport 使用以下方法来扩展基于表单的身份验证模型:

  • 登录、注销和注册页集中主持的,而不是每个单独站点特有的。
  • 可以广泛地对 .NET Passport 进行共同署名以符合您的站点外观。当在客户端浏览器中显示集中主持的页时,可以从您的站点直接为共同署名材料提供服务,并且共同署名材料包含在这些页中。
  • 对于需要额外安全性能以交换凭据或其他信息的集中主持的页,始终使用安全套接字层 (SSL) 为这些页提供服务。
  • 所有 .NET Passport 登录和核心配置文件 Cookie 均经过严格加密。每个参与网站收到唯一的加密密钥以有助于确保信息的保密性。
  • 中央 .NET Passport 服务器将加密的登录和配置文件信息返回给您的站点,可随后使用这些信息写入本地 Cookie,从而避免在后续页面查看时重定向回中央 .NET Passport 服务器。
  • 在站点之间移动时,成员不需要重新键入其登录名称和密码。启用 .NET Passport 的站点在 .NET Passport 中央服务器的域中发布一组加密的 Cookie,以简化站点间静态和无缝登录的过程。但是,站点可能仍然选择始终强制将成员重定向到 .NET Passport 登录,并且在第一次查看其站点时进行身份验证。
  • 参与站点从未收到成员的密码。实际上,身份验证 Cookie 是一对加密的时间戳(用于声明成员登录的时间)。当成员通过单击 .NET Passport 注销链接选择注销时,就会将它们重定向到一个中心页,该页启用了从成员会话期间访问的所有站点中删除所有 .NET Passport Cookie 的操作。
  • 参与网站和中央 .NET Passport 服务器之间没有服务器到服务器的实时通信。所有信息交换是通过客户端的浏览器进行的(使用 HTTP 重定向、查询字符串上的加密信息以及 Cookie)。仅当 .NET Passport 的服务器端对象(在 .NET Passport SDK 中提供)定期下载和本地缓存集中主持的 XML 配置文件时,才进行服务器到服务器通信;此 XML 文件包含所有 .NET Passport 服务器的当前 URL 和当前配置文件架构。

相关主题

posted on 2005-08-26 15:14 Ansel 阅读(2009) 评论(15)  编辑 收藏 网摘 所属分类: ASP.NET笔记

Feedback

我觉得Net Passport很好用
  回复  引用    

我觉得Net Passport 很好用
  回复  引用    

#3楼  2006-10-18 15:53 guest [未注册用户]
我申请了.netpassport,该用户名和密码是我登陆到msn-message上使用的用户名和密码,当我申请完毕再次登陆到msn,就登不上去了。老是报错。请指教!
  回复  引用    

不错
  回复  引用    

不错
  回复  引用    

#6楼  2006-11-03 12:27 muhongie [未注册用户]
我至今也不知道身份验证了没有
  回复  引用    

#7楼  2006-11-03 12:34 muhongie [未注册用户]
我至今也不知道身份验证了没有,因为登陆老是上不去,也不知道如何才能打开邮箱的收件箱,请指教。

  回复  引用    

zenmeyongzhegea


  回复  引用    

#9楼  2006-12-02 18:14 陶菲菲 [未注册用户]
内部;哦棵。,
  回复  引用    

#10楼  2006-12-02 18:15 陶菲菲 [未注册用户]
我是非

  回复  引用    

#11楼  2007-01-10 23:13 清 [未注册用户]
这个怎么用啊 都郁闷S我咯 不会用`````
  回复  引用    

2313245321
  回复  引用    

不知如何验证邮箱地址
  回复  引用    

如何验证邮箱地址
  回复  引用    

#15楼  2007-12-06 17:17 wenquan [未注册用户]
挺复杂的, 我现在就遇到这些问题!
多个站点间的身份验证
  回复  引用    





标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接: