文档章节

注册刷短信验证码的问题

 清天君
发布于 2017/01/04 16:43
字数 357
阅读 19
收藏 0

由于目前的项目是比较老旧的PHP代码,而且没有用到开放的一些PHP开发框架,全都是最基础的代码码起来的。 最近遇到有在刷注册的短信验证码,于是加上了图片验证码,但是并没有达到预期的效果,也一直没有想通为什么图片验证码没有阻止刷短信,逻辑上是没有问题的,在发送短信验证码的时候必须判断图片验证码是否正确。 今天看了nginx的访问log,看到了一些访问代理agency的记录,突然冒出了一个想法,既然人家是机器刷短信,那么很可能就在访问参数的判断不够明确。假设两个参数都是空的情况也可能会发生,也就是说人家访问了注册页面但是没有cookie没有生成session,如果没有验证码参数,那么$_SESSION['valicode'] != $data['imgCode']就没有意义了。 所以突发奇想的就加上了判断两个参数是否为空的情况。 其实如果项目是用一个比较流行的框架来做开发,那么这样的低级问题就不会遇到发生了。

if (empty($_SESSION['valicode']) || empty($data['imgCode']) || $_SESSION['valicode'] != $data['imgCode']) {//图片验证码

© 著作权归作者所有

粉丝 0
博文 24
码字总数 5469
作品 0
成都
私信 提问
短信验证码防刷增加的图片验证码功能

在登录注册的时候,一般都需要进行短信验证码认证。此时,为了防止恶意刷短信,会增加图片验证码。这时,问题来了。图片验证码生成一般都是后台提供的链接直接显示生成,如:,那么此时,生成...

安静的敲代码
2017/07/03
288
1
Web安全指南 | 八招应对短信验证码攻击

如今,大量的网站、网站、手机app都在使用短信验证码作为验证用户身份的安全技术措施。尤其在年底,企业的促销、抽奖、互动活动会迎来一个高峰期,用到短信验证码的场景非常频繁。 但近期,阿...

正禾
2018/03/12
0
0
手机无感知验证时代来了:避免剁手的最后一道屏障消失了?!

人的懒惰没有极限。就拿手机验证这事儿来说,现在的体验流程已经相当简单,不记得静态密码也没事,只需要通过手机短信验证就可以解决绝大部分注册、登陆、下单问题。但是本机主每次看到短信推...

云攻略小攻
2018/08/28
0
0
节日活动季安全指南 | 八招应对短信验证码攻击

如今,大量的网站、网站、手机app都在使用短信验证码作为验证用户身份的安全技术措施。尤其在年底,企业的促销、抽奖、互动活动会迎来一个高峰期,用到短信验证码的场景非常频繁。 但近期,阿...

云安全2016
2018/01/08
0
0
惧怕羊毛党?腾讯云为你保驾护航

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由云计算小编发表于云+社区专栏 # 腾讯云天御防刷解决方案 最近是世界杯,不管你是否看球或者赌球,也会被带进这场全球范围的...

腾讯云+社区
2018/07/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS盒子模型

一、什么叫框模型 页面元素皆为框(盒子) 定义了元素框处理元素内容,内边距,外边距以及边框的计算方式 二、外边距 围绕在元素边框外的空白距离(元素与元素之间的距离) 语法:margin,定...

wytao1995
今天
4
0
Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部