不用密码登录别人qq号的软件(不需要密码登录别人号)
大家好,我是涛哥。
大家平时肯定会使用微信去登录其它的APP或者网站,那么,你有没有去思考下这背后的认证流程和原理呢?
作为一名技术人员,我觉得很有必要去主动思考一些司空见惯的事情,对自己的技术广度和深度都有好处。
今天,我来聊一聊使用微信登录( 第三方账号登录)的原理。 一个网站或APP,如果没有用户,那就没有价值。所以,如何吸引用户注册和登录,是一个重要问题,这就涉及到账号体系。
自建账号体系的注册和登录,对用户来讲,过程很繁琐,结果 很多用户并不想注册你开发的网站或APP, 所以用户量增长缓慢。此时可考虑用第三方账号登录,比如微信登录和QQ登录。
如下是某网站的登录页面,包含了自建账号体系的登录和第三方账号的登录,你自己说说,你会选哪个?当然是选后者啊!因为不需要注册,也不需要记住密码,操作和使用起来太方便了:
展开全文
我以知乎为例,在访问知乎网页时,是不需要登录的,游客模式即可,知乎系统并不知道你是谁。
但是,如果想在知乎上进行发帖、评论或点赞,知乎系统就需要知道你是谁,这就要求你先登录知乎。
如果你不想注册知乎,那么可使用第三方账号来登录,我们以QQ登录为例来说明。 知乎登录页如下:
我们来看一下具体流程:
一. 知乎公司需要在腾讯公司的开放平台网站上提交申请(腾讯公司会审核),填写一系列的信息,还需要设置回调URL的域名和地址:
二. 腾讯公司审核通过后,知乎公司就获取了appID和appKey:
三. 接下来,具体的交互流程图如下(流程图逻辑清晰,故不赘述每个环节):
至此,我们清楚了第三方登录的原理。要注意,对于知乎公司来说,没办法获取用户的QQ号码,只能使用腾讯公司提供的openID作为用户账号。
而且知乎公司也只能通过openAPI来获取用户的少量资料,比如用户的QQ图像和QQ昵称,并把这些展示在知乎网站上,标识用户已经登录知乎。
至于用户的关系链、用户的QQ号码、微信号码,那就别作太大指望了,腾讯公司肯定不会给的,这是生命线,肯定不能开放,想想都能明白的。
在开发微信小程序时,微信其实就是第三方,小程序的登录,实际上可理解为以微信作为第三方进行登录,和上述QQ登录知乎的流程几乎一致:
账号体系尤为重要,到底是用自建账号体系还是第三方账号体系,这需要根据业务自身的特点来确定。
从上面的分析中,我们可以看到,自建账号体系和第三方登录 各有利弊,需要权衡选择,简单比较下:
如果是自建账号体系,那么安全性可控,且功能齐全,但用户体验差,且用户量增长缓慢。
如果利用第三方账号体系,那么用户体验好,用户量增长快,但功能会受限于第三方接口。
目前,微信用户数已突破12亿,以微信作为第三方登录越来越普遍,微信开放平台对企业合作伙伴进行赋能,互为依存,利益共享。微信成为了移动互联网时代的身份证。
好的,这篇文章就介绍到这里了,相信大家对第三方登录原理有了更加清晰的认识,下次再使用微信登录其它系统时,你肯定就有了亲切感了。今天先这样,咱们明天见。
涛哥王楠会
涛哥英语配音录
涛哥的深圳租房记
所志在功名,离别何足叹
万 字 攻 略,详 解 腾 讯 面 试
出去之后,好好做人! 华为两年,苦乐参半!
你好,我是涛哥,CSDN排名第一
自学计算机,毕业后就职华为腾讯
从事软件开发,期待与你一起成长
点个“赞”和“在看”,明天再见