二维码登陆
上一段时间研究微信公共账号,发现微信提供了一个扫码登陆验证的功能。
最近头痛于常常忘记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/站点后。假设扫码无法登陆。请先关注公共号:(測试用的)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步