System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种通过签名的轨迹生成验证码的方法技术_技高网

一种通过签名的轨迹生成验证码的方法技术

技术编号:39948863 阅读:9 留言:0更新日期:2024-01-08 23:08
本发明专利技术公开了一种通过签名的轨迹生成验证码的方法,具体包括以下步骤:S1、验证请求模块用于发送验证请求,背景创建模块用于创建用户签名的背景图片,签名输入模块用于通过签字笔手动在显示屏上进行签字,上传模块用于将签名上传至数据库中;S2、同时采集后的签名上传至信息处理单元中,本发明专利技术涉及信息安全技术领域。该通过签名的轨迹生成验证码的方法,通过对用户的个人签名轨迹进行采集并储存在数据库中,然后根据对采集签名的字体、粗细、笔压以及笔顺进行判断识别,便于后续生成伪验证码,能够不同于正确的签名的轨迹,便于与真的签名的轨迹相对比,个人化的验证方式使得安全等级更高,降低验证的安全隐患。

【技术实现步骤摘要】

本专利技术涉及信息安全,具体为一种通过签名的轨迹生成验证码的方法


技术介绍

1、验证码(全自动区分计算机和人类的图灵测试),是一种区分用户是计算机还是人的公共全自动程序,可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能,这个问题可以由计算机生成并评判,但是必须只有人类才能解答,由于计算机无法解答验证码的问题,所以回答出问题的用户就可以被认为是人类。

2、目前常用的验证方式有图像验证码、字符识别验证码、拼图验证码、滑块拼图式以及短信验证码等形式,随着机器图像、文字以及语音识别技术的发展,上述方便识别的验证方式容易被机器自动识别,导致验证码的安全等级下降,部分验证方式的安全性降低。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本专利技术提供了一种通过签名的轨迹生成验证码的方法,解决了随着机器图像、文字以及语音识别技术的发展,上述方便识别的验证方式容易被机器自动识别,部分验证方式的安全性降低的问题。

3、(二)技术方案

4、为实现以上目的,本专利技术通过以下技术方案予以实现:一种通过签名的轨迹生成验证码的方法,具体包括以下步骤:

5、s1、验证请求模块用于发送验证请求,背景创建模块用于创建用户签名的背景图片,签名输入模块用于通过签字笔手动在显示屏上进行签字,上传模块用于将签名上传至数据库中;

6、s2、同时采集后的签名上传至信息处理单元中,字体识别模块用于对签名的字体形状、大小进行识别,笔画粗细识别模块用于对字体笔画的粗细进行判断,笔顺判断模块用于对笔画的书写顺序进行判断,笔压识别模块用于根据字体的粗细判断下笔时的笔触轻重;

7、s3、数据库中的信息接收模块用于接收采集签名以及信息处理单元上传的信息,储存模块中用于保存采集的正确签名以及各种不同字体与形状的汉字,根据采集签名的字体、粗细、笔压以及笔顺进行判断识别的结果,字体提取模块避开相同字体、粗细、笔压以及笔顺的字迹,从储存模块中提取与识别字迹不同的汉字,随机组合模块用于对提取出的汉字进行随机组合,形成多个伪验证码,图片生成模块用于将组合的伪验证码与正确的验证码生成图片,并上传至中央处理系统;

8、s4、验证码生成模块将步骤s3中的伪验证码与正确的验证码图片进行排列生成验证码,输出模块用于将验证码传输至人机交互单元,界面显示模块用于显示验证码图片,选择判断模块用于用户判断哪张图片为正确的签名的轨迹,验证成功后,登录模块进行登录,否则反馈模块用于将验证失败的结果反馈至用户,进行再次验证。

9、本专利技术还公开了一种通过签名的轨迹生成验证码的系统,包括中央处理系统,所述中央处理系统的输入端与签名采集单元的输出端电性连接,所述中央处理系统的输出端与信息处理单元的输入端电性连接,所述信息处理单元的输出端与数据库的输入端电性连接,所述数据库通过无线与中央处理系统实现双向连接,所述中央处理系统通过无线与人机交互单元实现双向连接,所述中央处理系统通过无线与验证码生成模块实现双向连接,所述验证码生成模块的输出端与输出模块的输入端电性连接,所述输出模块的输出端与中央处理系统的输入端电性连接。

10、优选的,所述中央处理系统的输入端与验证请求模块的输出端电性连接,所述中央处理系统的输出端与登录模块的输入端电性连接。

11、优选的,所述签名采集单元包括背景创建模块、签名输入模块和上传模块。

12、优选的,所述信息处理单元包括字体识别模块、笔画粗细识别模块、笔顺判断模块和笔压识别模块。

13、优选的,所述数据库包括储存模块,所述储存模块通过无线与信息接收模块实现双向连接,所述储存模块通过无线与字体提取模块实现双向连接。

14、优选的,所述储存模块通过无线与随机组合模块实现双向连接,所述储存模块通过无线与图片生成模块实现双向连接。

15、优选的,所述人机交互单元包括界面显示模块、选择判断模块和反馈模块。

16、(三)有益效果

17、本专利技术提供了一种通过签名的轨迹生成验证码的方法。具备以下有益效果:

18、(1)、该通过签名的轨迹生成验证码的方法,通过对用户的个人签名轨迹进行采集并储存在数据库中,然后根据对采集签名的字体、粗细、笔压以及笔顺进行判断识别,便于后续生成伪验证码,能够不同于正确的签名的轨迹,便于与真的签名的轨迹相对比,个人化的验证方式使得安全等级更高,降低验证的安全隐患。

19、(2)、该通过签名的轨迹生成验证码的方法,通过储存模块通过无线与随机组合模块实现双向连接,在生成伪验证码的过程中,随机组合模块能够通过信息处理单元识别后的结果,将真签名中的字体与伪造的字体进行随机组合,提升验证码的难度和真实度,增加验证安全性。

本文档来自技高网...

【技术保护点】

1.一种通过签名的轨迹生成验证码的方法,其特征在于:具体包括以下步骤:

2.一种根据权利要求1所述的通过签名的轨迹生成验证码的系统,包括中央处理系统,其特征在于:所述中央处理系统的输入端与签名采集单元的输出端电性连接,所述中央处理系统的输出端与信息处理单元的输入端电性连接,所述信息处理单元的输出端与数据库的输入端电性连接,所述数据库通过无线与中央处理系统实现双向连接,所述中央处理系统通过无线与人机交互单元实现双向连接,所述中央处理系统通过无线与验证码生成模块实现双向连接,所述验证码生成模块的输出端与输出模块的输入端电性连接,所述输出模块的输出端与中央处理系统的输入端电性连接。

3.根据权利要求2所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述中央处理系统的输入端与验证请求模块的输出端电性连接,所述中央处理系统的输出端与登录模块的输入端电性连接。

4.根据权利要求2所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述签名采集单元包括背景创建模块、签名输入模块和上传模块。

5.根据权利要求2所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述信息处理单元包括字体识别模块、笔画粗细识别模块、笔顺判断模块和笔压识别模块。

6.根据权利要求2所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述数据库包括储存模块,所述储存模块通过无线与信息接收模块实现双向连接,所述储存模块通过无线与字体提取模块实现双向连接。

7.根据权利要求6所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述储存模块通过无线与随机组合模块实现双向连接,所述储存模块通过无线与图片生成模块实现双向连接。

8.根据权利要求2所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述人机交互单元包括界面显示模块、选择判断模块和反馈模块。

...

【技术特征摘要】

1.一种通过签名的轨迹生成验证码的方法,其特征在于:具体包括以下步骤:

2.一种根据权利要求1所述的通过签名的轨迹生成验证码的系统,包括中央处理系统,其特征在于:所述中央处理系统的输入端与签名采集单元的输出端电性连接,所述中央处理系统的输出端与信息处理单元的输入端电性连接,所述信息处理单元的输出端与数据库的输入端电性连接,所述数据库通过无线与中央处理系统实现双向连接,所述中央处理系统通过无线与人机交互单元实现双向连接,所述中央处理系统通过无线与验证码生成模块实现双向连接,所述验证码生成模块的输出端与输出模块的输入端电性连接,所述输出模块的输出端与中央处理系统的输入端电性连接。

3.根据权利要求2所述的一种通过签名的轨迹生成验证码的系统,其特征在于:所述中央处理系统的输入端与验证请求模块的输出端电性连接,所述中央处理系统的输出端与登录模块的输入端电性连接。

4.根据权利要...

【专利技术属性】
技术研发人员:谢强陈晨
申请(专利权)人:武汉极意网络科技有限公司
类型:发明
国别省市:

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

1