【技术实现步骤摘要】
对访问请求进行验证的方法、服务器及客户端
本申请涉及身份验证
,特别是涉及对访问请求进行验证的方法、服务器及客户端。
技术介绍
网站经常会遇到一些恶意攻击,其中一种攻击手段就是身份欺骗,它通过在客户端脚本中写入一些代码,然后利用其客户机在网站、论坛等反复登录,或者创建一个HTML窗口,其窗口如果包含了注册窗口或发帖窗口等相同的字段,然后利用“http-post”传输数据到服务器。服务器会执行相应的创建账户、提交垃圾数据等操作,如果服务器本身不能有效验证并拒绝此非法操作,它会很严重消耗其系统资源,降低网站性能甚至使程序崩溃。为了判断一次访问请求是来自合法用户还是恶意脚本,很多网站都采用了验证码技术。所谓验证码,在传统的实现方式中,一般是将一串随机产生的由数字、字母或符号等组成的字符串,并生成一幅图片显示在web页面上。如果用户需要注册、登录或者发帖等操作,则必须读取这些字符串,然后随登录窗口或者发帖窗口一起提交到服务器端。服务器端将用户提交的字符串与之前随机生成的字符串进行比对,如果一致,则验证通过,也即证明此次访问请求时来自真是用户的一个合法行为,进而允许用户执行相应的注册、登录、发帖等操作。之所以这样进行验证,是因为,人眼很容易识别出一幅图片中的字符,而如果是恶意程序,通过一般的手段很难识别出图片中的字符串,因此也就很难通过服务器的验证。当然,为了防止恶意程序采用OCR(OpticalCharacterRecognition,光学字符识别)等技术识别图片中的字符,还可以在图片里加上一些干扰,例如随机画数条直线、画一些点等,只要不妨碍用户的肉眼识别即 ...
【技术保护点】
一种对访问请求进行验证的方法,其特征在于,包括:接收到客户端的访问请求后,返回用于验证的图片以及相应的提问信息,其中,所述图片中显示有至少一个物品的图案,所述提问信息用于提示需要点击的物品的名称信息;保存所述用于验证的图片以及该图片中的验证区域的位置信息,所述验证区域位于所述需要点击的物品的图案所在的区域内;接收客户端提交的针对所述提问信息的答案信息,所述答案信息中包括所述图片中被点击的位置信息;判断所述被点击的位置是否位于所述验证区域范围内,如果是,则验证通过。
【技术特征摘要】
1.一种对访问请求进行验证的方法,其特征在于,包括:接收到客户端的访问请求后,返回用于验证的图片以及相应的提问信息,其中,所述图片中显示有至少一个物品的图案,所述提问信息用于提示需要点击的物品的名称信息;所述用于验证的图片是根据卖方用户上传的商品对象的图片生成的;保存所述用于验证的图片以及该图片中的验证区域的位置信息,所述验证区域位于所述需要点击的物品的图案所在的区域内;接收客户端提交的针对所述提问信息的答案信息,所述答案信息中包括所述图片中被点击的位置信息;判断所述被点击的位置是否位于所述验证区域范围内,如果是,则验证通过。2.根据权利要求1所述的方法,其特征在于,还包括:在接收到客户端的访问请求后,生成用于验证的图片,并确定所述图片中需要点击的物品,以便返回给所述客户端。3.根据权利要求2所述的方法,其特征在于,还包括:预先收集用户提交的图片以及对应的描述信息;根据所述描述信息确定所述图片中特定物品图案所在的位置;将收集到的图片、图片中特定物品图案所在区域的位置信息对应保存到第一数据库中;所述在接收到客户端的访问请求后,生成用于验证的图片,并确定所述图片中需要点击的物品包括:在接收到客户端的访问请求后,从所述第一数据库中选择目标图片作为所述用于验证的图片;将所述目标图片中的所述特定物品确定为该图片中需要点击的物品。4.根据权利要求3所述的方法,其特征在于,所述从所述第一数据库中选择一目标图片作为所述用于验证的图片包括:从所述第一数据库中随机选择一目标图片作为所述用于验证的图片。5.根据权利要求3所述的方法,其特征在于,所述访问请求中携带有用户的标识信息,所述从所述第一数据库中选择一目标图片作为所述用于验证的图片包括:根据所述用户的标识信息获取该用户的属性信息;根据所述属性信息从所述第一数据库中选择与所述属性信息对应的目标图片作为所述用于验证的图片。6.根据权利要求2所述的方法,其特征在于,还包括:预先收集用户提交的物品图片以及对应的描述信息;根据所述描述信息确定所述物品图片中特定物品图案所在的位置;从所述物品图片中提取出特定物品图案,将各个特定物品图案保存到第二数据库中;所述在接收到客户端的访问请求后,生成用于验证的图片,并确定所述图片中需要点击的物品包括:从所述第二数据库中选择至少一个特定物品图案,并放置在预置的图片背景之上,将组装成的图片作为所述用于验证的图片;根据放置到所述图片背景之上的特定物品图案,确定该图片中需要点击的物品。7.根据权利要求6所述的方法,其特征在于,所述从所述第二数据库中选择至少一个特定物品图案包括:从所述第二数据库中随机选择至少一个特定物品图案。8.根据权利要求6所述的方法,其特征在于,所述访问请求中携带有用户的标识信息,所述从所述第二数据库中选择至少一个特定物品图案包括:根据所述用户的标识信息获取该用户的属性信息;根据所述属性信息,从所述第二数据库中选择至少一个与所述属性信息对应的特定物品图案。9.根据权利要求6所述的方法,其特征在于,所述放置在预置的图片背景之上包括:将所述特定物品图案旋转预置的角度后放置在所述预置的图片背景之上。10.根据权利要求2所述的方法,其特征在于,所述访问请求中还携带有...
【专利技术属性】
技术研发人员:周春忆,杨喆,薛永海,张波,杨珂,傅泽华,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。