发明名称 一种智能图像验证方法及系统
摘要 本发明公开了一种智能图像验证方法及系统,其系统包括接收客户端用户访问请求,图片验证码输入以及图像选择序列的数据接收模块;生成并验证图片验证码的图片码生成验证模块;对客户端访问进行计数和时效限制的计时器模块;随机生成提示码和对应的N幅图像的图像数据生成模块;处理关键词、提示码以及图像文件名的存储和索引访问的数据库模块;将接收到的客户端用户图像选择序列与图像数据生成模块生成的图像序列进行比较的图像验证模块;向客户端用户传输图片验证码、图像验证过程中生成的提示码和N幅图像,以及验证结果的数据发送模块。本发明解决了现有系统中可用性和安全性之间的矛盾,自动识别客户端用户是否为机器,提高网络安全性。
申请公布号 CN102624705B 申请公布日期 2015.09.30
申请号 CN201210039421.6 申请日期 2012.02.21
申请人 西南石油大学 发明人 李平;胡栋;陈利学;陈雁;孙先
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 一种智能图像验证方法,其特征在于:它包括以下步骤:(1)服务器接收客户端用户发送的访问请求,初始化客户端用户标志为机器;(2)服务器生成图片验证码askCode,并发送给客户端用户,对客户端进行验证;(3)服务器接收客户端用户输入的应答验证码ansCode;(4)判断askCode与ansCode是否相等,如果两者不相等,则转到步骤(11);(5)初始化系统误分辨率,初始化客户端用户标志为人,初始化系统计时器;(6)如果客户端用户标志不为人或者系统误分辨率不满足系统最大安全概率参数,则转到步骤(11),否则转到步骤(7);所述的系统误分辨率是指客户端随机选择图像而通过系统验证的概率,所述的系统最大安全概率参数是服务器根据应用系统类型设定的一个安全参数,该参数是衡量系统识别客户端到底为机器还是人的精确性的指标;(7)服务器以图片验证码askCode和当前时间戳为种子,向客户端用户提供随机提示码和N幅图像,该提示码与N幅图像中的M幅图像相匹配;(8)客户端用户根据提示码选择与之匹配的图像序列;(9)服务器接收客户端用户选择的图像序列,将该序列与基准图像序列进行比较,如果比较结果不一致或者计时器超时,则认为该客户端用户是机器而不是人类,进而转到步骤(11),否则转到步骤(10);(10)更新系统误分辨率和计时器,重复步骤(6)至(9),直至客户端用户被确认为机器或者系统误分辨率满足系统最大安全概率参数要求,如系统误分辨率满足系统最大安全概率参数要求,则该客户端用户是人类;(11)服务器向客户端发送验证结果,如果客户端用户标志为机器,则服务器向客户端发送验证失败消息,并禁止用户对系统的进一步访问;否则向客户端发送验证通过消息,并允许用户对系统的进一步访问。
地址 610500 四川省成都市新都区新都大道8号