架构师_程序员_码农网

查看: 7880|回复: 31
打印 上一主题 下一主题

[交流] webapi实现图形验证码功能

[复制链接]
跳转到指定楼层
楼主
发表于 2019-3-21 13:08:30 | 只看该作者
最近接到一个任务,在发送短信验证码的时候加上图形验证码。
第一步:从网上找生成图形验证码的代码,找到几种类型的如下(根据个人网站风格自行调整样式):


第二步:实现验证功能。
方案一:
将验证码存在session里面,但是webapi默认禁用了session,需要手动配置一下;
找到接口项目中Global.asax文件,添加代码如下:

问题:存入session后,验证取值的时候,发现session一直为null,原因:由于前后端分离,存在跨域问题。
解决方案:使用cors 解决webapi跨域问题;

方案二:
将验证码存在缓存里面,选用redis;
注意:验证完成后及时清理掉对应的缓存数据。缓存时间设置不易过长。
实现效果:


源码下载地址:webapi实现图形验证码验证.rar
下载

游客,如果您要查看本帖隐藏内容请回复









上一篇:解优早报|2019年3月21日 星期四
下一篇:IPv4和IPv6地址长度
帖子永久地址: 

架构师_程序员_码农网 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与架构师_程序员_码农网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和架构师_程序员_码农网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、架构师_程序员_码农网管理员和版主有权不事先通知发贴者而删除本文

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
推荐
 楼主| 发表于 2020-10-20 09:16:10 | 只看该作者
qqjqqj 发表于 2020-10-16 09:02
等你注册了,回复了,点下载后显示你没有权限,需要开通会员

我觉得这个流程也有点问题 应该把回复可见这一步省略掉 然后操作起来会不会好受很多
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
推荐
发表于 2019-4-29 21:36:34 | 只看该作者
存入session后,验证取值的时候,发现session一直为null,原因:由于前后端分离,存在跨域问题。
解决方案:使用cors 解决webapi跨域问题
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
推荐
 楼主| 发表于 2019-5-17 09:46:03 | 只看该作者
ChinaBoyZY 发表于 2019-5-16 20:31
这个,我正在使用,学习了。谢谢大神

我是个渣渣 一起学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
沙发
发表于 2019-3-21 16:03:09 | 只看该作者
图形验证,学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
板凳
发表于 2019-4-17 09:57:26 | 只看该作者
学习学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
5#
发表于 2019-5-16 20:31:25 | 只看该作者
这个,我正在使用,学习了。谢谢大神
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
7#
发表于 2019-6-12 15:38:57 | 只看该作者
牛啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
8#
发表于 2019-6-22 16:07:20 | 只看该作者
kankan......
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
9#
发表于 2019-6-27 16:37:37 | 只看该作者
不错,学习了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
10#
发表于 2019-6-28 10:42:34 | 只看该作者
看看,我看看是不是号用
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2021-5-18 00:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表