前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你玩转12306验证码的秘密!

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

原创
作者头像
思梦php
发布2018-02-09 20:51:11
1.1K0
发布2018-02-09 20:51:11
举报
文章被收录于专栏:PHP实战技术PHP实战技术

12306相信对很多小伙伴都不陌生,假如问你对这个网站的印象的时候,你不是会立即想起那个坑爹的验证码,而正是这个验证码,也一时间成为小伙伴们讨论的话题,今天思梦PHP就给大家带来他的实现办法,纯属技术交流,有什么问题也欢迎前来探讨,当然了,12306还要承受亿级数据的并发,代码肯定也要高明的多,但是效果我们可以发挥我们的想象力有很多的实现方法,小编的只是其中的一种!

思路:

随机性,我们可以讲验证码划分几个类,然后随机挑选一个分类,之后创建一个分类的图片的数据表,提供分类下面有哪些图片展示,然后讲随机的分类的图片的id保存在session,之后把随机出来的分类的图片加上几个混淆的分类的图,展示用户以备选择,之后用js,获取拼接传给后台进行验证!

下面就大家讲解代码!

首先呢,做开发都离不开数据库,我们的数据结构如下:

(1)分类表:记录图片都有哪些分类,然后以备提示用户要选择哪些分类才能进行验证码的验证!

记录我们有哪些分类的图片,提供用户选择和后台进行交互,验证争取性!

(2)之后随机数据显示在页面

(3)前端页面的显示效果

(4)通过js拼接id

(5)后台进行验证

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档