zoukankan      html  css  js  c++  java
  • 二维码登陆

           上一段时间研究微信公共账号,发现微信提供了一个扫码登陆验证的功能。

    最近头痛于常常忘记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/站点后。假设扫码无法登陆。请先关注公共号:(測试用的)

       

          


  • 相关阅读:
    python3(二十七)property
    python3(二十六)slots
    python3(二十五) getClassInfo
    python3(二十四) subClas
    python3(二十三)classInstance
    python3(二十二) oop
    python3(二十一) pip
    python3(二十) module
    python3(十九)Partial func
    python3(十八)decorator
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7191353.html
Copyright © 2011-2022 走看看