【技术实现步骤摘要】
用于验证码的数据处理方法和系统
本专利技术涉及验证码
,特别是涉及一种用于验证码的数据处理方法和系统。
技术介绍
验证码(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。码证码的作用,简而言之就是为了防止恶意不断登录、刷票、论坛灌水等等。传统的验证码一般包括纯数字形式的验证码、数字+字母形式的验证码、数字+字母+干扰线形式的验证码和汉字验证码等。上述验证码由服务端生成,并合成图形发至终端进行展示。然而,上述验证码均存在容易破解的问题,验证效果差。
技术实现思路
基于此,有必要针对传统的验证码验证效果差的问题,提供一种用于验证码的数据处理方法和系统。一种用于验证码的数据处理方法,包括以下步骤:接收客户端发送的图形获取请求;根据所述图形获取请求生成轨迹图形验证码并发送至客户端,并接收所述客户端根据所述轨迹图形验证码发送的验证请求;所述图形获取请求中携带业务应用的业务参数和用户操 ...
【技术保护点】
一种用于验证码的数据处理方法,其特征在于,包括以下步骤:接收客户端发送的图形获取请求;根据所述图形获取请求生成轨迹图形验证码并发送至客户端,并接收所述客户端根据所述轨迹图形验证码发送的验证请求;所述图形获取请求中携带业务应用的业务参数和用户操作数据;对所述用户操作数据进行验证,若验证通过,将验证结果和对所述业务参数的业务处理结果返回至所述客户端。
【技术特征摘要】
1.一种用于验证码的数据处理方法,其特征在于,包括以下步骤:接收客户端发送的图形获取请求;根据所述图形获取请求生成轨迹图形验证码并发送至客户端,并接收所述客户端根据所述轨迹图形验证码发送的验证请求;所述图形获取请求中携带业务应用的业务参数和用户操作数据;对所述用户操作数据进行验证,若验证通过,将验证结果和对所述业务参数的业务处理结果返回至所述客户端。2.根据权利要求1所述的用于验证码的数据处理方法,其特征在于,根据所述图形下载请求生成轨迹图形验证码的步骤包括:随机生成若干条轨迹序列;对各个轨迹序列进行贝塞尔插值,生成轨迹图形验证码。3.根据权利要求2所述的用于验证码的数据处理方法,其特征在于,对各个轨迹序列进行贝塞尔插值,生成轨迹图形验证码的步骤包括:分别计算各个轨迹序列的中点;将相邻轨迹序列的中点连成的线段平移到对应的原始点;以平移后的线段的中点作为控制点,并以相邻原始点为起始点绘制贝塞尔曲线,生成轨迹图形验证码。4.根据权利要求1所述的用于验证码的数据处理方法,其特征在于,根据所述图形获取请求生成轨迹图形验证码并发送至客户端的步骤包括:根据所述图形获取请求生成轨迹图形验证码;对所述轨迹图形验证码进行加密;将加密后的轨迹图形验证码并发送至客户端。5.根据权利要求1至4任意一项所述的用于验证码的数据处理方法,其特征在于,所述轨迹图形验证码为非闭合曲线。6.根据权利要求5所述的用于验证码的数据处理方法,其特征在于,所述用户操作数据是根据所述非闭合曲线绘制的序列点集。7...
【专利技术属性】
技术研发人员:吴凯迪,邵浩云,赵子颖,杨滕,张迪峰,陈坚坚,张颖,潘浩,
申请(专利权)人:世纪龙信息网络有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。