最近网页需要注册的可以使用QQ登录

hy63171234 2012-03-19 03:56:09
最近网页需要注册的可以使用QQ登录
哪位大侠说说原理
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chinajiyong 的回复:]

分四步给你说说
1.当你点击使用“QQ登录”后,页面其实会跳转到腾讯官方的服务器去,(可以看地址栏是以http://****.qq.com/***形式显示的),在腾讯官方的页面进行认证身份。
2.腾讯发现你的身份认证通过后,会为你的QQ号生成唯一的OPENID ,返回提供给本网站的程序。
(OPENID可以简单的理解为,你的QQ号本来是12345,结果腾讯只会告诉本网站openID为A……
[/Quote]
其实QQ登录用的是一种叫做OAuth的技术方案
参考
http://zh.wikipedia.org/zh/OAuth
EnForGrass 2012-03-19
  • 打赏
  • 举报
回复
分四步给你说说
1.当你点击使用“QQ登录”后,页面其实会跳转到腾讯官方的服务器去,(可以看地址栏是以http://****.qq.com/***形式显示的),在腾讯官方的页面进行认证身份。
2.腾讯发现你的身份认证通过后,会为你的QQ号生成唯一的OPENID ,返回提供给本网站的程序。
(OPENID可以简单的理解为,你的QQ号本来是12345,结果腾讯只会告诉本网站openID为ABCD的通过了验证)
这样,在本网站无需获知你的QQ号的情况下,就可以让你登陆。
3.如果用户允许了授权,那么腾讯会把ABCD这个用户的头像和昵称告诉本网站,以便自动完善你的资料。
4.这个时候本网站获得了ABCD\头像\昵称,就可以后台为你创建一个本网站的用户记录了。 或者你也可以关联本网站的用户名。
种草德鲁伊 2012-03-19
  • 打赏
  • 举报
回复
种草德鲁伊 2012-03-19
  • 打赏
  • 举报
回复
http://open.qq.com/

看这里,有文档有详细说明。
二当家 2012-03-19
  • 打赏
  • 举报
回复
依稀记得 那叫 QQ信任登陆 你网上查查吧

不过 你的用户账号需要和QQ账号匹配 这挺麻烦的

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧