[发明专利]一种随机验证码在审
申请号: | 201210108692.2 | 申请日: | 2012-04-16 |
公开(公告)号: | CN103379091A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 顾健 | 申请(专利权)人: | 上海博路信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201315 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 随机 验证 | ||
1.一种随机验证码,其特征在于,通过系统获取用户访问信息,包含用户信息和访问信息,如访问地址,访问时间等维度参数,根据验证码容器选择算法在数据库抽取随机文本后通过验证码模块在随机文本中指定验证码字符,并告知用户验证码选取规则,提示用户对应的验证码,如通过告知选取规则,用户选取输入对应的验证码进行验证即可。
2.如权利要求1所述,系统获取用户访问信息,包含用户信息和访问信息,如访问地址,访问时间等维度参数,其特征在于,系统通过获取用户访问IP地址,访问时间,访问终端类型等等各种包含在访问请求消息中的用户信息,根据这些信息计算和抽取数据库的文本内容,作为验证码的数据容器,并基于数据容器选取和指定验证码。
3.如权利要求1所述,系统根据验证码容器选择算法在数据库抽取验证码容器,其特征在于,系统获取用户的各种访问信息后,包含用户访问IP地址,时间戳,访问终端类型,如浏览器类型,根据这些信息映射成数据库中的记录,以此抽取和选定数据库包含验证码容器,如通过将信息进行散列运算,根据计算结果截取散列码中的数个字位选择对应的数据,或如用户访问地址在中国,时间为白天十二点,则提取中国区域对应的数据,再根据访问时间,随机产生一个随机数,根据这个随机数指定对应的包含验证码文本。
4.如权利要求1所述,通过验证码模块在随机文本中指定需要验证的部分,告知用户验证码选取方法,其特征在于,在系统选定验证码数据容器,验证码模块计算验证码数据容器的文本长度,验证码模块读本次验证码的生成规则,在验证码数据容器中按照生成规则,指定验证码数据容器中的部分字符作为验证码,并通过各种方式告知用户验证码的选取规则。
5.如权利要求4所述,验证码模块读本次验证码的生成规则生成验证字符,其特征在于,系统保存了各种验证码的生成规则,规则为在验证码数据容器中生成和指定验证码的方法,系统根据规则在验证码的数据容器中选定作为验证码的字符,规则包含了各种基于字符串的选取方式,如基于各种数列的计算方式,如偶数位字符的选取。
6.如权利要求4所述,在验证码数据容器中指定部分字符作为验证码,并以各种方式告知用户验证码的选取规则,其特征在于,系统按照验证码的生成规则生成验证码,并将选取结果通过文本或图形描述等方式告知用户,例如告知用户本次验证码字符序列的验证码支付位置为2,4,6,并将验证码字符格式化为斜体粗体,颜色为特定色彩,选取前3个偶数位的字符作为验证码,用户看到系统本次验证码选取规则即可选取对应的验证码并输入。
7.系统在生成和指定验证码,将指定的验证码数据提取并保存在系统端,作为验证的依据,其特征在于,系统在指定验证码后,将验证码数据保存在系统端,并与用户的访问会话进行关联,用户在输入和提交验证码后,系统将用户提交的验证码与系统保存的进行比对,如一致则认为本次验证正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博路信息技术有限公司,未经上海博路信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210108692.2/1.html,转载请声明来源钻瓜专利网。