用于验证码的数据处理方法和系统技术方案

技术编号:17249104 阅读:37 留言:0更新日期:2018-02-11 07:25
本发明专利技术涉及一种用于验证码的数据处理方法和系统,通过服务器向客户端发送轨迹图形验证码,并由客户端向服务器返回用户操作数据,然后由服务器对用户操作数据进行验证,由于轨迹图形验证码是无意义的随机曲线,机器识别难度更高,因此不容易被破解,验证效果好;同时,真实用户识别则极易,且方便输入。

【技术实现步骤摘要】
用于验证码的数据处理方法和系统
本专利技术涉及验证码
,特别是涉及一种用于验证码的数据处理方法和系统。
技术介绍
验证码(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。码证码的作用,简而言之就是为了防止恶意不断登录、刷票、论坛灌水等等。传统的验证码一般包括纯数字形式的验证码、数字+字母形式的验证码、数字+字母+干扰线形式的验证码和汉字验证码等。上述验证码由服务端生成,并合成图形发至终端进行展示。然而,上述验证码均存在容易破解的问题,验证效果差。
技术实现思路
基于此,有必要针对传统的验证码验证效果差的问题,提供一种用于验证码的数据处理方法和系统。一种用于验证码的数据处理方法,包括以下步骤:接收客户端发送的图形获取请求;根据所述图形获取请求生成轨迹图形验证码并发送至客户端,并接收所述客户端根据所述轨迹图形验证码发送的验证请求;所述图形获取请求中携带业务应用的业务参数和用户操作数据;对所述用户操本文档来自技高网...
用于验证码的数据处理方法和系统

【技术保护点】
一种用于验证码的数据处理方法,其特征在于,包括以下步骤:接收客户端发送的图形获取请求;根据所述图形获取请求生成轨迹图形验证码并发送至客户端,并接收所述客户端根据所述轨迹图形验证码发送的验证请求;所述图形获取请求中携带业务应用的业务参数和用户操作数据;对所述用户操作数据进行验证,若验证通过,将验证结果和对所述业务参数的业务处理结果返回至所述客户端。

【技术特征摘要】
1.一种用于验证码的数据处理方法,其特征在于,包括以下步骤:接收客户端发送的图形获取请求;根据所述图形获取请求生成轨迹图形验证码并发送至客户端,并接收所述客户端根据所述轨迹图形验证码发送的验证请求;所述图形获取请求中携带业务应用的业务参数和用户操作数据;对所述用户操作数据进行验证,若验证通过,将验证结果和对所述业务参数的业务处理结果返回至所述客户端。2.根据权利要求1所述的用于验证码的数据处理方法,其特征在于,根据所述图形下载请求生成轨迹图形验证码的步骤包括:随机生成若干条轨迹序列;对各个轨迹序列进行贝塞尔插值,生成轨迹图形验证码。3.根据权利要求2所述的用于验证码的数据处理方法,其特征在于,对各个轨迹序列进行贝塞尔插值,生成轨迹图形验证码的步骤包括:分别计算各个轨迹序列的中点;将相邻轨迹序列的中点连成的线段平移到对应的原始点;以平移后的线段的中点作为控制点,并以相邻原始点为起始点绘制贝塞尔曲线,生成轨迹图形验证码。4.根据权利要求1所述的用于验证码的数据处理方法,其特征在于,根据所述图形获取请求生成轨迹图形验证码并发送至客户端的步骤包括:根据所述图形获取请求生成轨迹图形验证码;对所述轨迹图形验证码进行加密;将加密后的轨迹图形验证码并发送至客户端。5.根据权利要求1至4任意一项所述的用于验证码的数据处理方法,其特征在于,所述轨迹图形验证码为非闭合曲线。6.根据权利要求5所述的用于验证码的数据处理方法,其特征在于,所述用户操作数据是根据所述非闭合曲线绘制的序列点集。7...

【专利技术属性】
技术研发人员:吴凯迪邵浩云赵子颖杨滕张迪峰陈坚坚张颖潘浩
申请(专利权)人:世纪龙信息网络有限责任公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1