(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210495601.9
(22)申请日 2022.05.09
(65)同一申请的已公布的文献号
申请公布号 CN 114584327 A
(43)申请公布日 2022.06.03
(73)专利权人 山东捷瑞数字科技股份有限公司
地址 264003 山东省烟台市莱山区同和路
26号
(72)发明人 牟文青 王涛 安士才 冷政君
(74)专利代理 机构 北京高沃 律师事务所 1 1569
专利代理师 杜阳阳
(51)Int.Cl.
H04L 9/32(2006.01)
H04L 9/40(2022.01)(56)对比文件
CN 10259480 6 A,2012.07.18
CN 104468616 A,2015.0 3.25
CN 106878024 A,2017.0 6.20
CN 113918898 A,202 2.01.11
WO 20180 59480 A1,2018.04.0 5
US 2016014120 A1,2016.01.14
审查员 裴广坤
(54)发明名称
一种客户端生成的图形验证码的验证方法
及系统
(57)摘要
本发明公开了一种客户端生成的图形验证
码的验证方法及系统, 属于图形验证码生成及验
证领域。 该方法包括: 确定公钥和私钥; 通过随机
数算法生 成验证码原始字 符串; 通过所述公钥对
所述验证码原始字符串进行加密, 生成验证
token; 基于所述验证码原始字符串生成验证码
图片; 基于所述验证码图片确定输入验证码; 基
于所述验证token对所述输入验证码进行验证。
通过本发明提供的方法和系统能够将图形验证
码生成校验流程中客户端与服务端的交互次数
降至1次, 减少对网络的依赖和服务器压力, 提升
响应速度和用户体验。
权利要求书1页 说明书3页 附图2页
CN 114584327 B
2022.08.12
CN 114584327 B
1.一种客户端生成的图形验证码的验证方法, 其特 征在于, 包括:
从客户端确定公钥, 从服 务端确定私钥;
所述客户端通过随机数算法生成验证码原 始字符串;
所述客户端通过 所述公钥对所述验证码原 始字符串 进行加密, 生成验证to ken;
所述客户端基于所述验证码原 始字符串生成验证码图片;
所述客户端获取用户根据所述验证码图片提交 的输入验证码, 并将所述输入验证码与
所述验证to ken传输至所述服务端;
所述服务端基于所述验证to ken对所述输入 验证码进行验证。
2.根据权利要求1所述的客户端生成的图形验证码的验证方法, 其特征在于, 所述基于
所述验证码原 始字符串生成验证码图片, 具体包括:
基于所述验证码原 始字符串, 采用图片生成算法生成验证码原 始图片;
对所述验证码原 始图片进行变形并增 加干扰图像, 生成验证码图片。
3.根据权利要求1所述的客户端生成的图形验证码的验证方法, 其特征在于, 所述基于
所述验证to ken对所述输入 验证码进行验证, 具体包括:
通过所述私钥对所述验证to ken进行解密, 得到解密后的验证码;
将所述解密后的验证码与所述输入 验证码进行对比, 完成验证。
4.一种客户端生成的图形验证码的验证系统, 其特征在于, 包括客户端和服务端; 所述
客户端存 储有公钥, 所述 服务端存储有私钥;
所述客户端通过随机数算法生成验证码原 始字符串;
所述客户端通过 所述公钥对所述验证码原 始字符串 进行加密, 生成验证to ken;
所述客户端基于所述验证码原 始字符串生成验证码图片;
所述客户端获取用户根据所述验证码图片提交 的输入验证码, 并将所述输入验证码与
所述验证to ken传输至所述服务端, 并提交验证请求;
所述服务端根据所述验证请求进行验证。
5.根据权利要求4所述的客户端生成的图形验证码的验证系统, 其特征在于, 所述客户
端基于所述验证码原始字符串, 采用图片生成算法生成验证码原始图片, 对所述验证码原
始图片进行变形并增 加干扰图像, 生成验证码图片。
6.根据权利要求4所述的客户端生成的图形验证码的验证系统, 其特征在于, 所述客户
端将所述输入 验证码与所述验证to ken通过超文本传输协议接口传输 至所述服务端。
7.根据权利要求4所述的客户端生成的图形验证码的验证系统, 其特征在于, 所述服务
端接收到所述客户端提交的验证请求后, 通过所述私钥对所述验证t oken进行解密, 将解密
后的验证码与所述输入 验证码进行比对, 并返回比对结果。权 利 要 求 书 1/1 页
2
CN 114584327 B
2一种客户端生成的图形验证码的验证方 法及系统
技术领域
[0001]本发明涉及图形验证码生成及验证技术领域, 特别是涉及一种客户端生成的图形
验证码的验证方法及系统。
背景技术
[0002]目前在软件领域, 包括但不限于企业应用、 门户网站、 手机app等应用均需要图形
验证码校验的功能。 现有技术和方法, 通过客户端向服务端发出生成验证码请求, 服务端生
成验证码后, 将验证码原始值保存于服务端本地, 以图片形式向客户端发送验证码生成结
果。 用户输入验证码后再向服务端发送请求, 服务端将用户输入的内容与提前保存的验证
码原始值进行比对, 再返回比对结果。 这种方法客户端与服务端交互次数多, 图片在网络传
输过程中占用网络资源大, 网络条件不佳时容 易刷新不出验证码, 影响用户体验。
发明内容
[0003]本发明的目的是提供一种客户端生成的图形验证码的验证方法及系统, 用以减少
对网络的依赖并减少服 务器压力, 提升响应速度和用户体验。
[0004]为实现上述目的, 本发明提供了如下 方案:
[0005]一种客户端生成的图形验证码的验证方法, 包括:
[0006]确定公钥和私钥;
[0007]通过随机数算法生成验证码原 始字符串;
[0008]通过所述公钥对所述验证码原 始字符串 进行加密, 生成验证to ken;
[0009]基于所述验证码原 始字符串生成验证码图片;
[0010]基于所述验证码图片确定 输入验证码;
[0011]基于所述验证to ken对所述输入 验证码进行验证。
[0012]可选地, 所述基于所述验证码原 始字符串生成验证码图片, 具体包括:
[0013]基于所述验证码原 始字符串, 采用图片生成算法生成验证码原 始图片;
[0014]对所述验证码原 始图片进行变形并增 加干扰图像, 生成验证码图片。
[0015]可选地, 所述基于所述验证to ken对所述输入 验证码进行验证, 具体包括:
[0016]通过所述私钥对所述验证to ken进行解密, 得到解密后的验证码;
[0017]将所述解密后的验证码与所述输入 验证码进行对比, 完成验证。
[0018]本发明还提供了一种客户端生成的图形验证码的验证系统, 包括客户端和服务
端; 所述客户端存 储有公钥, 所述 服务端存储有私钥;
[0019]所述客户端通过随机数算法生成验证码原 始字符串;
[0020]所述客户端通过 所述公钥对所述验证码原 始字符串 进行加密, 生成验证to ken;
[0021]所述客户端基于所述验证码原 始字符串生成验证码图片;
[0022]所述客户端获取用户根据所述验证码图片提交的输入验证码, 并将 所述输入验证
码与所述验证to ken传输至所述服务端, 并提交验证请求;说 明 书 1/3 页
3
CN 114584327 B
3
专利 一种客户端生成的图形验证码的验证方法及系统
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 08:15:58上传分享