EBS系统扫二维码登录开发

  • INTRODUCTION介绍
  • 二维码扫码登录的逻辑

INTRODUCTION介绍

目前对ERP系统的安全性提了很高的要求,其中一块就是要保证ERP用户登录系统的安全性。
之前实现了EBS系统的短信认证登录的开发。(开发文档<XYG_ALD_EBS系统短信认证登录开发_V1.1.doc>)
考虑到,短信验证码登录其实操作挺麻烦的,而且还费钱。我们现在用的是阿里云短信平台,一条短信大概0.03元。
如果是批量用于用户登录的验证,预估一年需要的费用如下:
核算样本:
以2019年整年的EBS系统的登录次数来核算。
2019整年一共登录4571525次,按短信费用每条0.03元来算:
大概每年需要的短信费用:137145.75元。
鉴于上面的问题,这边考虑了开发目前互联网系统常用的登录方式:扫码登录的功能。
这种方式,首先是便捷。打开KK扫一扫的功能就可以登录,提高用户的操作效率。而且,安全性也是有保障的。因为,能用手机扫一扫,说明登录的环境是属于个人操作的,是安全的可信任的。

二维码扫码登录的逻辑

总体来说,扫码登录的逻辑如下图所示:

简而言之,就是:
1、ERP界面先产生登录的二维码,二维码图片是一个唯一的标识ID。
2、KK扫码,扫码并确认之后,KK将二维码ID和对应的扫码的工号,发送给ERP微服务。
3、ERP微服务收到KK的确认登录信息,将工号对应的ERP用户的扫码数据更新到二维码记录表。
4、ERP登录界面,通过调用微服务请求,发现二维码表格数据有更新,自动登录对应的ERP帐号。
流程完毕。

效果如下图:

具体的开发流程,请见文档:
(文档链接待补充。)

EBS系统扫二维码登录开发相关推荐

  1. 跨端扫码确认实现Web登录(扫二维码登录)

    起初的想法是类似于QQ扫码登录,BILIBILI扫码登录一样,通过手机确认后,在web端重定向完成登录 通过对BILIBILI扫码功能的解析,自己实现了一套类似扫码登录的功能 以下为伪代码,仅供查阅 ...

  2. 手机扫二维码登录是怎么实现的?

    扫码登录完整流程: ①用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是这个 ID,此时系统并不知道访问者是谁: ②用户A打开自 ...

  3. uniapp小程序 扫二维码登录uniapp h5

    uniapp扫码登录功能 一.测试环境:uniapp小程序 uniapp h5 二.实现思路 三.实现步骤 一.测试环境:uniapp小程序 uniapp h5 二.实现思路 1.手机登录uniapp ...

  4. 调用网易云二维码登录API,实现微信小程序登录

    调用网易云二维码登录API,实现微信小程序登录 首先前往网易云音乐API官网 binaryify.github.io/NeteaseClou- 首先根据文档的链接下载好配置文件,再根据官方文档启动好本 ...

  5. E站账号cookie分享_不用输入密码无风险?扫描二维码登录QQ账号也不安全!

    很多人都有这样一个误区 觉得QQ二维码登录.快速登录不会被盗号,一直以来我也是这么认为的. 但是0202年了,因为个人账号很容易找回,盗号者并不能像十几年前那样直接将qq占为己有,一般都是利用冻结账号 ...

  6. Android安卓开发集成微信第三方扫描二维码登录-超级无敌具详细

    Android安卓开发中集成微信二维码登录的步骤: 写在前面的: 该教程使用AS作为演示,使用ecplise请参照微信官方文档下载相应jar等所需参考文档和资源.在最后,我会附上这个Activity的 ...

  7. 物联网开发笔记(32)- 使用Micropython开发ESP32开发板之手机扫二维码远程控制开关灯(2)

    一.目的 上一节我们测试了远程控制的环境是好的,这一节在我们的240x240的oled屏幕上显示二维码,然后用手机扫二维码,远程控制LED灯的状态. 二.环境 ESP32 + 240x240的oled ...

  8. JAVA 实现扫码二维码登录

    最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式.当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些. 要实现扫码登录我们需要 ...

  9. C(++) Websocket实现扫码二维码登录---GoEasy

    最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式.当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些. 要实现扫码登录我们需要 ...

最新文章

  1. arguments don‘t support automatic differentiation, but one of the arguments
  2. Python 代理类实现和控制访问与修改属性的权限
  3. filename: core/loader.php,使用第三方包后出现的这个错误,你们都遇到过吗?
  4. VirtualBox host-only 外网
  5. mysql常用的yu语句_常用mysql语句备份
  6. shell 脚本初习
  7. UWP 颜色选择器(ColorPicker) 和 自定义的Flyout(AdvancedFlyout)
  8. 用于MPEG视频流的使能服务质量中间件
  9. 当初我要是这么学习计算机网络就好了「附图文解析」
  10. Redis安装与开机启动
  11. windows自带截图键(ctrl + win + s)失灵如何恢复,无需重启电脑方法!
  12. win10计算机怎么打开方式,Win10如何还原打开方式?还原打开方式的方法
  13. 肖仰华谈知识图谱:知识将比数据更重要,得知识者得天下
  14. IOS 获取农历节日 节气
  15. Linux网络新技术基石:eBPF and XDP
  16. 怎么查看war包代码
  17. 实现圆形头像(并且不管图大小都显示成固定尺寸)-和上一篇有点不同。
  18. poj 2404 Jogging Trails
  19. 危机感,你时刻应该有
  20. 【洛谷 P6151 [集训队作业2019] 青春猪头少年不会梦到兔女郎学姐】【容斥原理+生成函数】

热门文章

  1. 服务器改远程端口后怎么连接,如何修改服务器远程桌面连接端口
  2. UCML应用框架平台的特点
  3. 学习计算机嵌入式的笔记汇总
  4. JavaScript实现页面加载成功后刷新一遍当前页面(一)
  5. WinXW_android
  6. js处理后端返回超过16位大数字方案
  7. SMDK2440A 5.0BSP之eboot流程(作者:wogoyixikexie@gliet)
  8. 【完结】重磅!深度学习计算摄影的12篇干货文章
  9. 运维专家写给年轻运维的6条人生忠告
  10. 支付宝支付-常用支付API详解(查询、退款、提现等)(转)