图形验证码最佳攻略2

下面是注册

如果是手机用户注册,需要发送短信验证码

 说明:

发送图形验证码是为了拦截发送短信的.但是不拦截"注册帐号"

但是,用户体验很别扭,因为图形验证码很显然是错误的,但是却可以注册成功.

 如果点击注册帐号 ,也要校验图形验证码,那就让用户输入两次图形验证码,显然不是很人性化

注意:注册时发送短信每次都需要输入图形验证码,而不是发送3次短信才要输入.

那么如何解决这个问题呢?

把注册拆分为两步:

第一步:发送短信验证码

 

 

第二步:设置密码和用户名

 

这样达到的目的:

(1)可以通过图形验证码拦截发送手机短信;

(2)注册流程只需要输入一次图形验证码

 

 

每次校验图形验证码,都刷新后台的图形验证码

 /**** 校验图形验证码** @param request* @param response* @param authImage* @return : 返回null则表示校验通过*/public WapResponseDto verifyImageCode(HttpServletRequest request,HttpServletResponse response,String authImage) {//检查是否需要校验图形验证码WapResponseDto wapResponseDto = null;if (isNeedImageCode(request, response)) {//需要图形验证码String authCode1 = getAuthCode(request, response);if (!VerifyCodeUtils.checkAuthImageCode(authImage, authCode1)) {wapResponseDto = new WapResponseDto();wapResponseDto.setResult(false);wapResponseDto.setErrorFieldName("authImage");wapResponseDto.setErrorMessage("图形验证码错误,请重新输入");wapResponseDto.setNeedAuthImage(true);resetAuthImageCode(request, response);//不管是否校验通过,都会刷新服务器端的图形验证码return wapResponseDto;}}resetAuthImageCode(request, response);return null;}

 

 应用:

 

 

 

 

现在需要定一个图形验证码什么刷新的规则 

问题:获取图形验证码图片时,会刷新吗?

会,并且必须刷新

如果不刷新的话,每次返回的图片都会显示相同的验证码

 

问题:校验完图形验证码之后,需要刷新服务器端的图形验证码吗?

不仅要刷新前端的图形验证码图片,而且还要刷新服务器端的图形验证码

如果不刷新服务器端的图形验证码,就会有一个漏洞:

黑客获取到一个图形验证码之后,使用工具不断的访问,这样的话,图形验证码每次都能校验通过.

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/253865.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

小程序图形验证码输入校验例子

前言 本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点: 《创建 HelloWorld 项目》《使用 “apifm-wxapi” 快速开发小程序》《免费注册开通后台,获得专属域名》 功能说明 图形验证码的…

Part1:使用 TensorFlow 和 Keras 的 NeRF计算机图形学和深度学习——计算机图形学世界中相机的工作原理

Part1:使用 TensorFlow 和 Keras 的 NeRF计算机图形学和深度学习 1. 效果图2. 原理2.0 前向成像模型2.1 世界坐标系2.2 相机坐标系2.3 坐标变换2.4 投影转换2.5 数据 3. 源码参考 是否有一种方法可以仅从一个场景多张不同视角的照片中捕获整个3D场景? 有…

IDEA+Mysql+Sqlserver安装步骤_kaic

下载Intellij 开发工具,如果有请检查软件是否过期,如果过期卸载电脑上的Intellij软件。卸载步骤: 打开控制面板,选择卸载程序找到Intellij右键卸载 如果没有请保存文档中的Intellij.zip压缩包,进行安装,安装步骤 双…

电脑重置网络

1、键盘WinR键,弹出窗口 2、然后在里面输入cmd输入CMD 3、出现的命令提示框内输入“netsh winsock reset"按”Enter“键 4、重启电脑后生效。

重置电脑

步骤1: 以Win10系统为例 直接在搜索框输入:reset 或者直接选择「设置」-「更新和安全」-「恢复」 步骤2: 步骤3: 根据个人情况选择【保留我的文件】或者【删除所有内容】

如何让Win10 重置此电脑功能无法使用

环境: Win10 专业版 问题描述: 通过设置-更新和安全-恢复-重置此电脑,如何让Win10 重置此电脑功能无法使用 解决方案: 1.PE下删除Win Re 恢复分区,然后重置就无法使用

重置计算机后无法开机,win10重置此电脑失败怎么办_win10重置此电脑失败无法开机修复方法...

当win10系统使用时间长了,难免会有一些电脑故障的出现,这时有些用户就会选择使用重置电脑的方式来解决,但是最近有用户再给自己的win10系统进行重置时总是出现失败的情况,那么win10重置此电脑失败怎么办呢?下面就来告诉…

win10怎么重置计算机,如何重置Win10系统电脑

当系统出现一些难以解决的问题时,我们一般会选择重置电脑来解决问题,比起重装电脑来说简单很多,但是也要注意有可能会失败。下面小编就以win10为例,给大家讲讲怎么重置电脑的操作步骤吧。 操作步骤: 1、打开屏幕侧方的…

DELL 笔记本 - Windows 10 恢复 / 重置此电脑

DELL 笔记本 - Windows 10 恢复 / 重置此电脑 1. Windows 设置 2. 更新和安全 3. 恢复 4. 删除所有内容 5. 所有驱动器 6. 仅删除我的文件 7. 重置 References https://yongqiang.blog.csdn.net/

win10系统如何重置电脑

在win10系统出现系统问题无法修复的时候,我们可以尝试使用win10系统自带的重置功能,相比重装系统在操作上可能要简单不少,不过同样也有失败的风险。下面就让小编带领大家进行一下win10系统重置电脑的操作吧。 win10系统如何重置电脑 1、打…

win10怎样重置电脑

win10怎样重置电脑 windows10提供重置电脑的功能,如果系统遇到问题,运行不正常,或者想刷新系统,可以考虑重置电脑,使电脑有一个全新的干净的系统。下面介绍重置的方法 点击开始菜单,然后选择“设置” 在设…

【教程】Win10重置电脑和重装系统

如果电脑系统出现蓝屏或者卡顿的故障,很多用户会想要通过重装系统来解决。 其实在Windows10系统中会有“重置此电脑”的功能,类似于恢复出厂设置的意思。很多时候只需要重置电脑就足够解决用户的需求了,duck不必繁琐的制作启动U盘来重装系统…

计算机系统如何重置,如何重置电脑系统?看这里1分钟教会你!

原标题:如何重置电脑系统?看这里1分钟教会你! 哈喽,大家好我是小黑~最近后台有小伙伴留言咨询#如何重置Windows 10系统?#。 重置系统是Windows系统自带的功能,此功能会将错误的系统文件替换,从而…

Win10笔记本电脑怎么直接重置初始化

很多朋友都知道电子设备一般都会有初始化的功能,自己使用的电脑毛病越来越多,不知道能不能重置初始化,今天我给朋友们讲讲Win10笔记本电脑怎么直接重置初始化让电脑系统焕然一新,大家可以按下面的步骤操作。 Win10笔记本电脑怎么直…

重装也无法修复此计算机,win10系统重置此电脑失败怎么解决

win10系统重置失败怎么办呢?有时候因为电脑各种各样的问题我们需要进行重置系统,可是有些粗心的朋友忘记给笔记本充电了。造成win10系统重置失败的情况。下面,我就给大家介绍一下win10系统重置失败的解决方法 win10系统是微软安全性最高的一款版本,其游戏性能以及易用性也深…

如何给电脑系统重置系统?方法其实很简单

Win11怎么一键重置?很多朋友感觉电脑系统遇到比较大的问题,必须要进行重置,但就是不知道如何操作,今天小编带来了Win11一键重置电脑的操作步骤,一种方法是在电脑还能进入桌面的时候进行操作,另一种则是电脑…

计算机的此电脑管理出错了,win10重置此电脑出现问题怎么处理_win10重置初始化失败解决方法...

重置此电脑是什么意思呢?总的来说,就是对电脑进行恢复出厂设置,一般只是恢复得到初始的状况,但是近日有用户在给自己的win10系统进行重置此电脑操作时出现问题,导致初始化失败,那么win10重置此电脑出现问题…

电脑重置可能出现的问题及解决办法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、重置电脑后发现没有以太网二、以太网出现后但是发现网络无法识别总结 前言 重置电脑后发现WIFI可以用但是没有以太网,连接不上。 提示&#xf…

计算机基本操作怎么保存,win10重置此电脑保留我的文件怎么操作

win10重置此电脑保留我的文件怎么操作 相信许多用户都已经在使用win10系统了,使用久了电脑难免有些垃圾无法清楚导致电脑使用起来会出现卡顿现象。这时我们可能就会选择重置此电脑,可是电脑里的文件我们还要,要怎么办呢?下面我们就…

重装也无法修复此计算机,win10系统重装|Win10“重置此电脑”时出现问题解决教程...

在win10系统中,“重置此电脑”功能相当于重装系统,可以将系统恢复到初始的状态,解决电脑使用过程中出现的系统异常或操作卡顿等问题。那么,这个近乎重装系统的功能如果出现问题,那么将可能导致系统无法正常启动。别担心…