扫码登录

  • 扫码登录
    • 系统认证机制

扫码登录

     二维码登录本质上也是一种登录认证方式:告诉系统我是谁并且向系统证明我是谁。
     比如账号密码登录,账号就是告诉系统我是谁, 密码就是向系统证明我是谁; 比如手机验证码登录,手机号就是告诉系统我是谁,验证码就是向系统证明我是谁;

那么扫码登录是怎么做到这两件事情的呢?

第一件事情:告诉系统我是谁,是比较清楚的!
通过扫描二维码,把手机端的账号信息传递到PC端,至于是怎么传的,我们后面再说
第二件事情:向系统证明我是谁。扫码登录过程中,用户并没有去输入密码,也没有输入验证码,或者其他什么码。那是怎么证明的呢?
有些同学会想到,是不是扫码过程中,把密码传到了PC端呢?但这是不可能的。因为那样太不安全的,客户端也根本不会去存储密码。我们仔细想一下,其实手机端APP它是已经登录过的,就是说手机端是已经通过登录认证。所说只要扫码确认是这个手机且是这个账号操作的,其实就能间接证明我谁。

系统认证机制

     为了安全,手机端它是不会存储你的登录密码的。但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录, 那之后呢 即使这个应用进程被杀掉,或者手机重启,都是不需要再次输入账号密码的,它可以自动登录。


第三方扫码登录和以上实现思路的逻辑类似,比如微信扫描登录,需要按照开放平台的要求进行操作,被授权的应用要根据openId进行相关账户的绑定即可,实现逻辑类似

IDaaS储备知识5 - 扫码登录相关推荐

  1. 前后端分离项目知识汇总(微信扫码登录,手机验证码登录,JWT)

    整合篇二 前言 整合JWT 用户登录业务介绍 单一服务器模式 SSO(single sign on)模式 SSO登录三种常见的方式 传统用户身份验证 解决方案 JWT令牌 JWT的原则 整合 整合腾讯 ...

  2. 微信和淘宝扫码登录背后的实现原理

    点击上方"Java基基",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 ...

  3. 微信电脑版只能扫码登录的原因,你一定想不到

    来源:电脑报CQCPCW 谁能想到,微信原本是作为一款社交软件,如今却成了很多上班族使用频率最高的办公软件.很多人电脑上安装了PC版微信,工作聊天两不误,传输文件也算方便. 但微信PC版总是不尽人意, ...

  4. 二维码扫码登录是什么原理?

    在日常生活中,二维码出现在很多场景,比如超市支付.系统登录.应用下载等等.了解二维码的原理,可以为技术人员在技术选型时提供新的思路.对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二 ...

  5. 开源ERP| Odoo系统如何实现企微扫码登录

    我们知道odoo登陆需要在系统中维护好用户账号后才能登陆,今天就跟大家分享一下另一种快捷的登陆方式,如何实现通过企业微信扫码登陆到odoo系统. 一.功能: 1.企业微信用户一键同步到odoo,节省o ...

  6. 细说二维码扫码登录的原理

    前言 在日常生活中,二维码出现在很多场景,比如超市支付.系统登录.应用下载等等.了解二维码的原理,可以为技术人员在技术选型时提供新的思路.对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的 ...

  7. 聊聊二维码扫码登录的原理

    点击上方 "大数据肌肉猿"关注, 星标一起成长 后台回复[加群],进入高质量学习交流群 2021年大数据肌肉猿公众号奖励制度 原文:https://juejin.cn/post/6 ...

  8. 面试官:说说二维码扫码登录是什么原理吗?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 juejin.cn/post/6940976355097985032 推荐:ht ...

  9. 二维码扫码登录的项目实战(建议收藏)

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 点击领取全栈资料:全栈资料 前几天看了一个二维码的视频,写的不错,这里总结下. 在日常生活中,二维码出现在很多场景,比如超市支付.系统登录 ...

最新文章

  1. RSA, ACS5.X 集成配置
  2. org.apache.flink.table.catalog.exceptions.CatalogException: Failed to create Hive Metastore client
  3. 提现接口网站 php,API提现接口
  4. python如何打印字符串_如何在Python中打印“漂亮”字符串输出
  5. Git版本控制常见操作
  6. yolov5-detect.py解析与重写
  7. Maven学习使用Nexus搭建Maven私服
  8. 安装mariadb---通用二进制格式安装
  9. 学术分享 | 没有导师的指导,研究生如何阅读文献、提出创见、写论文?
  10. 人工智能:一种现代方法 第四版 翻译序言
  11. 最全的国内外电子书籍网站合集
  12. 字节跳动岗位薪酬体系曝光,看完感叹:我酸了
  13. b700a怎么连蓝牙_索尼WI-H700耳机蓝牙连接方法
  14. 辛甫生算法c语言,[转载]实变函数,计算方法程序,康托图
  15. 2016阿里实习线上笔试题-附加题1-随机数生成器
  16. 机器学习案例丨基于广泛和深入的推荐 - 餐厅评级预测
  17. 吊打面试官,笑对 2022 金三银四,2022年最全面试真题大汇总
  18. 如何快速连接别人共享的打印机?
  19. 硅谷来信2,157,facebook和google之争的本质是什么?
  20. APP兼容性测试 (二) 最新 iPhone 机型分辨率总结

热门文章

  1. 全球注意力缺陷多动障碍(ADHD)市场规模2021年大约为796亿元(人民币),预计2028年将达到1259亿元
  2. Word 【域】学习笔记 - 图/表题注
  3. 【计算机网络 23】Socket技术详解
  4. 2021-01-19.湖人在两位数领先情况下被勇士逆转
  5. 中国房价到底有多少泡沫?数据说话!
  6. 白鹭引擎egert+PHP后端手游宠物小精灵题材源码
  7. Hive Distribute by 应用之动态分区小文件过多问题优化
  8. SGSN - GPRS服务支持节点
  9. 计算机碎片整理,如何对计算机进行碎片整理
  10. ECCV2022 论文最全汇总!附下载