在我们登录一些网站、应用、游戏时,见到动态验证码的频率越来越多了。最常见的应该就是Google Authenticator,暴雪安全令之类的应用,通过不断变换的动态数字来最大限度的保证账号的数据安全。

今天 Gitee 推荐的这款开源项目,是依托于微信小程序的动态验证码应用,它的表现如何呢,一起来看看吧。

项目名称:OTP

项目作者:当当

开源许可协议:MIT

项目地址:https://gitee.com/ghostmemory/otp

项目简介

基于时间戳算法(TOTP)的动态验证码微信小程序,兼容 Google Authenticator 二步验证。

软件架构

基于MinaOTP二次开发,使用小程序云开发实现云端数据备份。

软件功能

  • 生成TOTP动态验证码口令
  • 支持扫码或手动录入数据
  • 支持编辑服务和帐号信息
  • 支持手动删除已存在记录
  • 支持云端备份与恢复数据
  • 支持倒计时红色闪烁提醒

项目截图

部署流程

  1. 下载本项目或者git clone https://gitee.com/ghostmemory/otp.git
  2. 将项目导入微信小程序开发工具
  3. 修改/project.config.json 中的 appid: '你申请的小程序appid'

4.创建云数据库otp、user、loginlog

5.上传云函数user

如果你想了解有关这个项目的代码细节,那就点击下方了解更多前往项目主页看看吧。

谷歌身份验证器验证码不对怎么回事_兼容谷歌验证器,开源的动态验证码小程序了解一下...相关推荐

  1. 微信公众平台接口调试工具json格式不对怎么搞_腾讯云和微信推出更快速的小程序开发平台,微信读书小程序作示范...

    腾讯云副总裁刘颖将腾讯云定义为微信的一个助手,腾讯云面向微信生态开发者输出的技术解决方案包括"小程序·云开发".小程序音视频直播.小游戏联机对战引擎等,腾讯云与企业微信的合作也会在 ...

  2. 微信公众平台接口调试工具json格式不对怎么搞_腾讯云和微信推出更快速的小程序开发平台,微信读书小程序作了示范...

    腾讯云副总裁刘颖将腾讯云定义为微信的一个助手,腾讯云面向微信生态开发者输出的技术解决方案包括"小程序·云开发".小程序音视频直播.小游戏联机对战引擎等,腾讯云与企业微信的合作也会在 ...

  3. 谷歌身份验证器验证码不对怎么回事_暴雪战网游戏手机安全令,身份验证器的使用方法...

    对于没有绑定安全令的玩家,国际服客服明确表示只会帮助一次找回被盗账号,意思就是说,如果在没有绑定安全令的情况下,再次账号被盗,客服将不会受理,至于国服没有绑定安全令的情况下,对于再次账号被盗是否提供账 ...

  4. 谷歌身份验证器验证码不对怎么回事_地面最强下载器:IDM+【安卓】详细介绍...

    点击蓝色字关注我们 阳光透过窗户,落在桌椅上,与影子形成莫名的契合.再从那个角度望去,曾经已不再是曾经.蓦然,才想起自己已经毕业了.回不去了吧. 编者言 可能有些同学知道IDM+下载器,今天小墨就详细 ...

  5. 谷歌身份验证器验证码不对怎么回事_谷歌相机安装教程,让你的手机拥有谷歌般强大的夜拍能力...

    近年,手机相机越来越成为用户追捧的一个功能.而手机厂商也为此不断升级配置,从500万像素到108百万像素,从单摄到三摄甚至五摄.参数的提升对消费者来说确实有很大的吸引力,但我们也应该看到影响手机成像因 ...

  6. 在设计四人抢答器中灯全亮_四路竞赛抢答器的设计

    1设计要求与方案论证 1.1设计要求 利用基本逻辑门电路.组合逻辑电路和触发器,设计一个四人抢答器,要求: ①每个参加者控制一个按键,用其发出抢答信号. ②主持人有一个控制按键,用于将电路复位. ③开 ...

  7. 发那科机器人电柜没电怎么回事_发那科数控机床电池没电导致程序丢失如何恢复...

    展开全部 发那科数控机床电池没电导致程序丢失进行恢复是有前提的: 1.有原始数据存储卡(介质),可以重新62616964757a686964616fe59b9ee7ad9431333337616633 ...

  8. 手变小是怎么回事_怎么让手指变细变长 9个小习惯轻松帮你解决

    怎么让手指变细变长呢?很多网友都想有有一双纤细的美手,但是无奈自己的手指很粗壮,接下来小编就为大家介绍一下怎么让手指变细变长,一起来看一下吧! 1.多多敲击 打字.弹琴或用手指在桌面上轻轻敲打有助于促 ...

  9. 华为云如何绑定/解绑二次验证码/虚拟MFA/谷歌身份验证器?

    工具 华为云平台 微信小程序二次验证码 方法 登陆华为云平台,点击账户名,点击"安全设置" 点击"虚拟MFA"中的"立即绑定",进行绑定 无 ...

  10. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

最新文章

  1. 在ubuntu下设置eclipse开发STM32等嵌入式设备
  2. python考试编程题
  3. iPhone开发:09年开发领域的最热看点!
  4. 会话中的存储技术和一些细节
  5. 积木履带机器人编程手册_学会编程,寓教于乐!ONEBOT 反履机甲图赏
  6. attribute 'downsample' of type 'NoneType' is not usable in a script method
  7. Android网络连接监听
  8. 正在使用.NET Framework 2.0 Beta 2的开发者要注意了!
  9. 【Python】青少年蓝桥杯_每日一题_5.09_画三角形和六边形
  10. 光纤收发器的详细选择方法
  11. 转》谨防APP明文HTTP传输数据泄露隐私
  12. 使用Entity Framework Core,Swagger和Postman创建ASP.NET Core Web API的分步指南
  13. input标签中使输入文本向右偏移像素解决方案(亲测有效)
  14. 华为中兴腾讯拿下国家科学技术进步奖,中南大学一作奖项总数全国第三
  15. Java判断合数或素数
  16. 64位Windows2003下如何正确发布VesnData.Net(VDN)
  17. 深度卷积神经网络及各种改进
  18. layui数据表格实现内容筛选的全选和反选功能
  19. matlab 定时器开始无法停止,计时器程序无法停止计时
  20. ORA-12899: value too large for column 问题解决

热门文章

  1. 【已解决】qlv格式转mp4(腾讯视频)
  2. 20165309 实验四 Android程序设计
  3. NSDate中夏令时的坑你知道吗
  4. excel插件方格格子
  5. 计算机数据库基础知识填空题,数据库练习题(基础)
  6. html5电子时表,HTML5 canvas钟表
  7. 8脚 tja1050t_高速光耦:CAN总线通信硬件原理图(采用TJA1050T CAN总线驱
  8. SSH基础----【超级干货】Spring常用注解用法汇总(附DEMO)
  9. 各种排序算法耗时比较
  10. QT笔记- 如何判断窗口小部件是否自动出现(或隐藏)了滑条?