为了账号安全,请及时绑定邮箱和手机立即绑定

手把手教你玩转12306验证码的秘密!

标签:
PHP

12306相信对很多小伙伴都不陌生,假如问你对这个网站的印象的时候,你不是会立即想起那个坑爹的验证码,而正是这个验证码,也一时间成为小伙伴们讨论的话题,今天就给大家带来他的实现办法,纯属技术交流,有什么问题也欢迎前来探讨,当然了,12306还要承受亿级数据的并发,代码肯定也要高明的多,但是效果我们可以发挥我们的想象力有很多的实现方法,小编的只是其中的一种!
思路:
随机性,我们可以讲验证码划分几个类,然后随机挑选一个分类,之后创建一个分类的图片的数据表,提供分类下面有哪些图片展示,然后讲随机的分类的图片的id保存在session,之后把随机出来的分类的图片加上几个混淆的分类的图,展示用户以备选择,之后用js,获取拼接传给后台进行验证!
下面就大家讲解代码!
首先呢,做开发都离不开数据库,我们的数据结构如下:

(1)分类表:记录图片都有哪些分类,然后以备提示用户要选择哪些分类才能进行验证码的验证!
图片描述
记录我们有哪些分类的图片,提供用户选择和后台进行交互,验证争取性!
图片描述
(2)之后随机数据显示在页面
图片描述
(3)前端页面的显示效果
图片描述

(4)通过js拼接id
图片描述

(5)后台进行验证

![![图片描述][6]][6]
就是这样的简单的五部就可以完成了这个效果了,小伙伴们赶紧去尝试一下吧!

点击查看更多内容
5人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
85
获赞与收藏
1150

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消