基于屏蔽的质询响应测试制造技术

技术编号:8244138 阅读:183 留言:0更新日期:2013-01-25 03:07
一种用于提供与计算机资源关联的质询响应测试的方法、装置和计算机程序,所述方法包括以下步骤:生成质询响应测试图像,其包括以下步骤:提供第一基本合式图像,所述第一基本合式图像包括第一屏蔽图像以及第一多个图像元素,所述第一屏蔽图像具有完全由第一合式图像的各部分组成的可见部分;以及提供至少一个不合式图像,至少一个不合式图像均包括包含至少一个第一不合式部分的第二屏蔽图像。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及质询响应测试。具体地说,本专利技术涉及用于提供与计算机资源关联的质询响应测试的装置和方法。
技术介绍
CAPTCHA (“区分计算机与人类的全自动公众图灵测试”)是一种质询响应测试,通常用于计算以确保服务器设置的测试的响应者是人类而不是另一台计算机。通常人类毫无困难地通过此测试,但其他计算机则有困难,因为此测试通常需要其他计算机所没有的认知能力。因此,如果通过此测试,则提供此测试的服务器假定响应者是人类。然后服务器可以允许响应者访问与此测试关联的受保护的计算机资源。CAPTCHA的典型使用是在用户希望访问因特网资源(例如服务器上的数据库)时。在用户可以访问数据库之前,提供一种测试。如果用户通过此测试,则允许访问数据库。如 果用户未通过此测试,则拒绝对数据库的访问。因此,Captcha可以用于阻止针对web服务的自动访问攻击请求。然而,如果计算机可以正确响应CAPTCHA,则计算机可以访问受保护的计算机资源。CAPTCHA的一个使用实例是面向提供免费电子邮件地址帐户的网站。通常,此类网站吸引了垃圾邮件发送者,他们热衷于打开多个电子邮件地址帐户,从中发送垃圾邮件。在此实例中,可使用由CAPTCHA保护的注册过程来阻止自动获取电子邮件地址帐户。现有captcha容易出错,因为已经针对计算机程序开发了破解算法以解决迄今为止开发的此类测试。可以破解新的captcha,除非所述测试如此复杂以至于破解成本变得过闻。现有技术CAPTCHA的一个实例需要人类用户在已经提供给用户的CAPTCHA图像中确认一组符号。通常,CAPTCHA图像包括一组失真符号和背景,因此CAPTCHA测试用户是否可以识别所述失真符号。典型的失真包括符号上面的带角度的线,或符号聚集在一起,以便破解算法难以进行图像分割分析。然而,尽管此类分析很困难,但不是不可能。还难以以这样一种方式提供文本可容易地由人类识别而难以由机器识别。所述方法基于人类识别单个字符的能力。它不适合用于不使用系统使用的字母(通常为拉丁字母)字符的用户。然而,非拉丁字符的图形转换可能使字符更难以解释。对于使用无键盘设备的用户,需要输入文本的系统还可以导致可访问性问题。现有技术CAPTCHA的另一个实例需要用户从一组不拥有特定属性的CAPTCHA图像中选择具有此属性的CAPTCHA图像。例如,所述属性可以是CAPTCHA图像表示采用特定语言的单词。破解算法可以通过图像分割标识由CAPTCHA图像表示的每个单词,以及将每个单词与字典中的单词相比较来解决此问题。美国专利公开2009/0235327 Al(Jakobsson, BM等人,“Selectable Captchas (可选择的Captcha)”)中描述了可选择的CAPTCHA的一个实例。现有技术CAPTCHA的一个备选实例需要用户回答有关在CAPTCHA图像650中示出的多个对象的相对位置的问题。例如,CAPTCHA图像650可以提供四个普通可识别的对象。可以要求用户说出在另一个对象上面的对象的名称。破解算法可以通过使用通用对象识别算法标识对象来解决此问题。因此,本领域需要解决上述问题。
技术实现思路
从第一方面看,本专利技术提供了一种用于提供与计算机资源关联的质询响应测试的方法,所述方法包括以下步骤生成质询响应测试图像,其包括以下步骤提供第一基本合式(well-formed)图像,所述第一基本合式图像包括第一屏蔽图像(masked image)以及第一多个图像元素,所述第一屏蔽图像具有完全由第一合式图像的各部分组成的可见部分;以及提供至少一个不合式(ill-formed)图像,至少一个不合式图像均包括包含至少一个第一不合式部分的第二屏蔽图像。优选地,本专利技术提供了一种方法,其中所述提供第一基本合式图像的步骤包括以下步骤提供所述第一合式图像;将所述第一合式图像置于框架中以确定包括所述第一多 个图像元素的第二合式图像;以及响应于确定所述第二合式图像的步骤,向所述第二合式图像应用屏蔽以生成所述第一屏蔽图像;以及所述提供至少一个不合式图像的步骤包括以下步骤响应于将所述第一合式图像置于所述框架中的步骤,生成完全由所述第一多个图像元素组成并包括第二不合式部分的不合式图像;以及响应于生成所述不合式图像的步骤,向所述不合式图像应用屏蔽以生成所述第二屏蔽图像。优选地,本专利技术提供了一种方法,其中所述生成质询响应测试图像的步骤还包括以下步骤提供包括第三多个图像元素的所述第一合式图像,其中所述第三多个图像元素包括所述第一多个图像元素;提供包括第四多个图像元素的至少一个第二合式图像;将所述第三多个结构元素中的每一个置于框架中;将所述第四多个结构元素中的每一个置于所述框架中;响应于将所述第三多个图像元素和所述第四多个图像元素的每一个置于所述框架中的步骤,向所述框架应用第一屏蔽以生成所述第一屏蔽图像;以及响应于将所述第三多个图像元素和所述第四多个图像元素的每一个置于所述框架中的步骤,向所述框架应用至少一个第二屏蔽以生成所述至少一个不合式图像。优选地,本专利技术提供了一种方法,其中所述方法还包括将所述质询响应测试图像传送给接收者的步骤。优选地,本专利技术提供了一种方法,其中所述方法还包括以下步骤响应于将所述质询响应测试图像传送给所述接收者的步骤,接收与所传送的质询响应测试图像关联的回复消息。优选地,本专利技术提供了一种方法,其中所述方法还包括以下步骤响应于接收所述回复消息的步骤,评估所述回复消息是否匹配与所述质询响应测试图像关联的值,所述值指示所述接收者已正确地标识所述基本合式结构;以及响应于评估所述回复消息匹配所述值的步骤,发送验证消息以允许所述接收者访问所述计算机资源。优选地,本专利技术提供了一种方法,其中将所述第三组结构元素中的每一个置于框架中的步骤包括将所述第三组结构元素中的每一个置于NXM网格中的步骤。从第二方面看,本专利技术提供了一种用于提供与计算机资源关联的质询响应测试的装置,所述装置包括生成组件,用于生成质询响应测试图像;提供第一基本合式图像,所述第一基本合式图像包括第一屏蔽图像以及第一多个图像元素,所述第一屏蔽图像具有完全由第一合式图像的各部分组成的可见部分;以及提供至少一个不合式图像,至少一个不合式图像均包括包含至少一个第一不合式部分的第二屏蔽图像。优选地,本专利技术提供了一种装置,其中所述装置还包括分析组件,用于提供所述第一合式图像;放置组件,用于将所述第一合式图像置于框架中以确定包括所述第一多个图像元素的第二合式图像;以及所述生成组件还可操作以响应于所述放置组件确定所述第二合式图像而向所述第二合式图像应用屏蔽以生成所述第一屏蔽图像;操纵组件,用于响应于所述放置组件将所述第一合式图像置于所述框架中而生成完全由所述第一多个图像元素组成并包括第二不合式部分的不合式图像;以及所述生成组件还可操作以响应于所述操纵组件生成所述不合式图像而向所述不合式图像应用屏蔽以生成所述第二屏蔽图像。优选地,本专利技术提供了一种装置,其中所述装置还包括分析组件,用于提供包括第三多个图像元素的所述第一合式图像,其中所述第三多个图像元素包括所述第一多个图像元素;所述分析组件还可操作以提供包括第四多个图像元素的至少一个第二合式图像;放置组件,用于将所述第三多个结构元素中的每一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:O·S·皮耶切祖S·P·克吕格尔
申请(专利权)人:国际商业机器公司
类型:
国别省市:

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

1