我们在接口自动化中难免会遇到验证码的问题,有很多方法:1、让RD注释掉验证码的校验,部署此服务来做接口自动化测试,即不输入或者万能码任意一种方法都行2、数据库,一般相应的服务都有在数据库存短信验证码,我们可以mysql.connector模块来连接数据,操作查询数据库来获取验证码3、日志,除了在数据库中存放,服务器日志上也会有验证码的记录。怎么来像我们平常测试一样看日志获取验证码数字呢,本文主要讲
分类:
编程语言 时间:
2020-04-20 23:18:59
阅读次数:
264
在日常业务场景中,有很多安全性操作例如密码修改、身份认证等等类似的业务,需要先短信验证通过再进行下一步。 一种直接的方案是提供2个接口: 1.SendActiveCodeFor密码修改,发送相应的短信+验证Code。 2.VerifyActiveCodeFor密码修改,参数带入手机接收到的短信验证C ...
分类:
其他好文 时间:
2020-04-18 23:14:23
阅读次数:
66
一、接口测试简述 接口:用来连接前端,后端还有移动端的程序模块。由于不同端的工作进度不一样,需要对最开始出来的接口进行接口测试。 接口分类:POST,GET,PUT,DELETE。 POST请求的数据是放在WebForm里面的,以表单的形式提交;GET请求的数据是拼接在URL中的,以URL的形式提交 ...
分类:
其他好文 时间:
2020-04-14 18:55:24
阅读次数:
73
应用场景 在开发“发送短信验证”功能时候,要解决一个问题,防止恶意或频繁发送短信验证码问题。一般原理是“当点击发送按钮时,发送ajax请求到服务器发送短信验证码,成功则把发送按钮设置为不可点击,并且调用定时器,按钮显示倒计时”。如果就这样不对倒计时存储做处理,那么当刷新页面,会出现倒计时失效,按钮可 ...
分类:
其他好文 时间:
2020-04-03 16:25:23
阅读次数:
62
有些操作,需要短信验证码,就要每次到服务端查看日志。有些同事不知道如何查看,就写了页面方便大家调用查看服务端日志。 1.Service层 1.1Service接口 1.2.Service实现类 1.3测试Service层 2.controller层 3.前端 3.1 webapp/wang.html ...
分类:
Web程序 时间:
2020-03-18 15:39:30
阅读次数:
76
前言 本人使用的是阿里短信服务,一开始尝试了许多不同的第三方短信服务平台,比如秒滴科技、梦网云通讯。当初开始为什么会选择这两个,首先因为,他们注册就送10元钱(#^.^#),但是后来却发现他们都需要认证,比如秒滴只给企业用,必须完成企业认证才可以,个人也就没办法实现(感觉客服也比较...自从注册了以 ...
分类:
编程语言 时间:
2020-03-13 20:46:54
阅读次数:
79
<?php namespace app\api\controller; use think\Db; use think\Request; use think\Controller; /** * 阿里云短信验证码发送类 * @author Administrator * */ class Smscod ...
分类:
其他好文 时间:
2020-02-15 13:28:14
阅读次数:
61
Welink 管理员使用指南 管理员注册 打开 "Welink" 网站 点击立即注册 "填写注册信息" :手机号、短信验证码并勾选隐私政策声明点击下一步 填写注册信息:企业名称、姓名、邮箱后点击下一步 点击进入管理后台 登录 第一次登录使用手机号和短信验证码登录 需要填写密码和管理密码 后点击完成并 ...
分类:
其他好文 时间:
2020-02-09 16:21:01
阅读次数:
4757
1、设置过期时间功能:即对存储在 redis 数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的 token 或者一些登录信息,尤其是短信验证码都是有时间限制的,按照传统的数据库处理方式,一般都是自己判断过期,这样无疑会严重影响项目性能。我们 set key 的 ...
分类:
其他好文 时间:
2020-02-05 18:52:31
阅读次数:
72
短信验证码登录 只有在用户没有实现smsCodeSender时才会使用默认实现 现在已经有了两种验证方式,接下来我们进行代码重构 用到一个session的操作工具SessionStrategy,需要引入依赖 短信的 默认bean配置 修改controller 修改WebSecurityConfig加 ...
分类:
其他好文 时间:
2020-01-29 18:17:37
阅读次数:
79