用户在网站注册,网站通过微信发送验证码,这个操作是怎么实现的?
根据我的观察:
1. 首先他们搞了一个渠道二维码(也就是微信说的带参数的二维码,而且他们用的是永久型的,市面上也叫渠道二维码)
2. 用户扫描这个二维码,后台程序得到event,在数据库里面生成一个随机验证码 作为消息返回。
3. 每一个随机验证码只有10分钟的有效期
4. 用户在网页上输入验证码,后台去查询,是否存在10分钟内该验证码的记录,如果有,则通过
这里和我们传统的验证码有个本质的区别,他的验证码和终端不是一一对应的。不像我们平时看到的比如说手机、邮箱的验证码。他这个验证码只要是10分钟以内的,不管是不是你扫描以后生成的,都是可以用的。
所以你不需要把那个二维码打上马赛克,那个是他的渠道二维码,所有的注册页面都是一样的……
本质上他是一个吸引关注的功能,而不是传统意义上的验证码的功能
PS:微信还支持临时带参数的二维码(最长有效期7天),这个数量最多是32位整形。但是因为你无法通过用户扫描的事件知道他的手机号或者其他,你仅仅知道微信ID。所以理论上你可以用临时二维码达到一个效果就是将他的账号和微信ID关联起来。但是如果只是这个效果的话,直接用微信登录就可以了。
用户在网站注册,网站通过微信发送验证码,这个操作是怎么实现的?相关推荐
- 微信发送验证码进行验证
1.HTML部分 <div class="page input js_show"><div class="page__bd" >< ...
- 网站注册登录等短信验证码
现在随着时代的发展,许多网站的注册,或者登录都和手机号码关联在一起,这样也方便了我们记住账号,下面我就来说一下怎么用php发短信,这个是卸载(lavarel)框架的. 这里给大家介绍一个平台--云信使 ...
- java微信发送验证码,详解如何使用微信小程序云函数发送短信验证码
其实微信小程序前端和云端都是可以调用短信平台接口发送短信的,使用云端云函数的好处是无需配置域名,也没有个数限制. 1.安装 下载后的SDK在cloudfunctions文件夹下会包含3个云函数文件夹, ...
- 项目的登录注册如何用邮箱发送验证码
这里用QQ邮箱做样例 点击设置,点击账户,往下滑 把这里全都打开,然后一会下面代码中的授权码,就是这个页面中的生成授权码 using System; using System.Collections. ...
- 基于登录注册用ajax实现手机验证码功能
文章目录 基于登录发送验证码 输入验证码后完成登录逻辑 用户登录条件 基于注册发送验证码 输入验证码后完成注册逻辑 用户注册条件 这几天做的项目接触到了用手机验证码完成一些功能,例如登录.注册.以及修 ...
- 使用阿里云短信推送服务发送验证码
前言 最近课程项目做一个网站,需要实现注册.忘记密码等功能的推送验证码的功能 而且根据相关法律法规,用户也需要手机号认证-(反正很多网站都是这么说的) 介绍 本来想弄一个免费的短信服务商,http:/ ...
- php异步检测用户名是否存在,AJAX_Ajax——异步检查用户名是否存在示例,在任何网站注册用户的时候, - phpStudy...
Ajax--异步检查用户名是否存在示例 在任何网站注册用户的时候,都会检查用户是否已经存在.很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好:后来有了Ajax,有了 ...
- 网站注册邮件发送功能实现
摘抄自狂神笔记 电子邮件 要在网络上实现邮件功能,必须要有专门的邮件服务器. 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中. SMTP服 ...
- 网站“注册流程”如何“照顾用户”?
一个用户到了某个网站的门口,从跨进门槛到找到自己的座位,这个过程中网站要做的,一是让用户尽快坐稳,该干什么干什么:二是让用户快速熟悉房间,保持新鲜感,至少在坐下之前,主人应该送上杯水或两本杂志,让用户 ...
最新文章
- iOS开发- OpenGL ES屏幕截图
- let/var的使用详解
- javascript标签在页面中的位置探讨
- python进程数上限_python – 使用具有最大同时进程数的multipr...
- 程序员捅了个P0故障,公司股价反而涨了10%!
- c语言程序设计实验周信东指针,C语言程序设计实验4 数组 周信东
- 开发者测试你必须知道的7件事
- html制作花样链接卡页面_网站404页面怎么做
- Jmeter之简单控制器
- php中的get_called_class()方法
- 最快的滚屏截图软件--SpaceCapture
- heidi修改mysql的账号密码_HeidiSQL使用教程
- 离职,第 10 天,有点心酸。。。
- mysql translate 函数_Oracle字符串函数-Translate()总结
- python手机自动点击_通过电脑,模拟点击手机屏幕 /手机自动点击,刷金币?
- 红米NoteX和红米NoteXpro的区别
- Lr CC Classic 2018 for Mac
- CPU性能衡量参数 主频、MIPS、CPI
- LeetCode数据结构基础---2021/8/18
- 1688以图搜货接口,1688图片搜索接口,拍立淘接口,以图搜商品接口,图片上传搜索商品接口,按图搜索接口代码对接参数说明
热门文章
- OpenCV Sobel Derivatives衍生物
- C++尽量以const,enum,inline替换#define
- C++new和delete
- QT实现绘制3D基本形状
- C++ 中的 new/delete 和 new[]/delete[]
- Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora
- 检索数据_14_返回不重复的记录
- docker image name 更改_将前端应用打包成docker镜像并部署?仅需一个脚本就搞定
- [C/C++] C++声明和定义的区别
- Linux驱动编程 step-by-step (十一)