二维码登陆
Posted yangykaifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维码登陆相关的知识,希望对你有一定的参考价值。
上一段时间研究微信公共账号,发现微信提供了一个扫码登陆验证的功能。
最近头痛于常常忘记usernamepassword,因此考虑能否够结合这个功能,完毕免password登陆。百度后发现。有非常多仁兄已经做过类似的功能了。
如这篇文章: 实现站点二维码扫描登录
细致研究后,发现非常多平台都提供了类似的功能,如百度、微博、OSChina等。
因此考虑设计一款软件,将此项功能推广到其它平台和应用场景。毕竟能够方便像我这种懒人。
经过一番捣鼓后,初步版本号已经基本完毕了, 站点地址:http://it.maerdym.cn/mm_mishu/ 。大家能够通过微信扫码完毕登录測试。
微信扫码的实现原理例如以下:
用户打开扫码登陆的网页,浏览器首先请求 验证系统(mishu)获取二维码图片地址并显示在网页上。用户打开微信扫描二维码,打开微信引导页。
微信引导页会将用户的信息传递给业务系统。业务系统拿到微信用户信息后。通知验证系统用户扫码成功。
在此过程中,登陆页面一直轮询请求。客户是否扫码登陆成功,一旦登陆成功,便跳转到登陆成功页,完毕登录操作。
此过程中涉及两项核心流程:获取验证码和验证码确认流程:
通过上述过程便完毕了扫码登陆(二维码登陆)功能。
--------------------------------------------------------------文毕-------------------------------------------------------------------
后期会增加Java SDK、DoNet SDK 并推出 APP 扫码登陆client等功能。
感兴趣的同学能够关注:http://it.maerdym.cn/mm_mishu/。假设须要源代码。请评论里留下邮箱。
注:登陆http://it.maerdym.cn/mm_mishu/站点后。假设扫码无法登陆。请先关注公共号:(測试用的)
以上是关于二维码登陆的主要内容,如果未能解决你的问题,请参考以下文章