thinkphp+小程序手机短信验证码(防止恶意调用短信接口)

本文介绍了如何在小程序中实现短信验证码功能,并通过ThinkPHP后台接口进行防护,防止短信轰炸。主要内容包括:定义短信轰炸的概念,小程序前端wxml、wxss和js代码实现,以及后台接口的ThinkPHP实现,包括手机号验证、防止频繁发送验证码的策略等。


前言


一、短信轰炸是什么?

短信轰炸一般基于 WEB 方式(基于客户端方式的原理与之类似),由两个模块组成,包括:一个前端 Web 网页,提供输入被攻击者手机号码的表单;一个后台攻击页面(如 PHP),利用从各个网站上找到的动态短信 URL 和 前端输入的被攻击者手机号码,发送 HTTP 请求,每次请求给用户发送一个动态短信。

  • 被攻击者大量接收非自身请求的短信,造成无法正常使用移动运营商业务。
  • 短信接口被刷通常指的就网站的动态短信发送接口被此类短信轰炸工具收集,作为其中一个发送途径

二、小程序准备

1.wxml

代码如下:

<view class="container">
  <form bindsubmit="formSubmit" catchreset="formReset">
    <view>
      <view class="title">手机号</view>
      <input type="text" name="phone" placeholder="请输入手机号" bindinput="send" bindblur="blur"/>
    </view>
    <view>
      <view class="title">验证码</view>
      <input type="text" name="code" style=" width: 200rpx;float: left;" placeholder="请输入密码" /> <span   bindtap="sendcode" ><button class="send" size="mini" bindtap="countdown1" disabled="{
    
    {isDisabled}}" >{
  
  {title}}</button></span>
    </view>
    <view 
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值