本公开提供一种用于包容性CAPTCHA的系统和方法,且旨在提供一种满足具有所有能力的用户的可访问性、可用性和安全性需求的多重要求以使其实际上具有包含性的CAPTCHA。本公开提供了基于与现实生活情境相关的媒体文件的CAPTCHA问题,从而实现可用性和可访问性。失真干扰被引入媒体文件中以实现安全性。所述问题涉及从多个主题中选定的主题。每个主题还与基于环境信息和上下文信息相关的多个媒体文件相关。诸如语言和文化等地理方面的问题也被考虑在内以增加可用性。媒体文件、类型的广阔的知识库、类型和组合加入CAPTCHA的安全性方面。自主学习式CAPTCHA决策模块考虑到拼写错误、不完全答复、语境转喻、同义词及其变体中的一个或多个,以智能地进行决策而增强可访问性方面。
Systems and methods for inclusive CAPTCHA
【技术实现步骤摘要】
用于包容性CAPTCHA的系统和方法优先权声明本申请主张于2017年7月17日提交的印度专利申请No.201721025362的优先权。上述申请的全部内容以援引的方式并入本文。
本文的实施例通常涉及数据处理和信息安全,更具体地涉及用于包容性CAPTCHA的系统和方法,该包容性CAPTCHA满足具有所有能力的用户(usersofallabilities,具有不同的能力水平的所有用户)的需求并具体地优化安全与访问之间的权衡。
技术介绍
全自动区分计算机和人类的公众图灵测试(CAPTCHA)是一种计算机程序或系统其旨在区别人类与机器输入而作为安全措施。CAPTCHA的用途是保护诸如网页注册、线上调查等网络应用免受恶意程序(机器人)、字典式攻击和网络爬虫的侵害。用户被给予一种人类可理解的挑战来解决。基于所给予的响应,系统确定用户是否为人类。CAPTCHA基于失真(distort,扭曲)的内容类型而分类。某些类型的CAPTCHA是基于文本的CAPTCHA、基于图像的CAPTCHA、基于语音的CAPTCHA和基于拼图的CAPTCHA。本领域现有技术的CAPTCHA不可避免地涉及安全目的与访问目的之间的权衡。可以观察到,为了向残障用户提供可访问的CAPTCHA,受保护的应用可能需要在安全方面作出妥协。由于CAPTCHA主要目的针对信息安全,因此在确保对所有能力的用户的可用性和可访问性的同时,对管理安全具有挑战。
技术实现思路
本公开的实施例提出多种技术改进而作为对专利技术人在传统系统中认识到的一个或多个上述技术问题的解决方案。在一个方案中,提供了一种用于包容性CAPTCHA的处理器实施方法,其包括:响应对具有CAPTCHA的网页的用户请求,实时产生媒体文件,其中,产生的所述媒体文件的特征在于失真干扰以及对应于从与现实生活情境相关的多个主题中选定的主题;基于所产生的媒体文件随机选择理解性问题作为CAPTCHA,该理解性问题基于选定的主题、与请求网页的用户相关的地理位置以及所产生的媒体文件的上下文;以及传送包括CAPTCHA的网页。再次,响应对理解性问题的用户输入,该方法基于自主学习式CAPTCHA决策模块智能地检测出是人类输入或机器输入。在另一个方案中,提供了一种系统,包括:一个或多个硬件处理器;以及一个或多个数据存储装置(102),操作性地联接到一个或多个处理器以存储被配置成用于通过一个或多个处理器执行的指令,所述指令被包括在以下中:CAPTCHA生成模块,该CAPTCHA生成模块被配置成:响应对具有CAPTCHA的网页的用户请求,实时产生媒体文件,其中,产生的所述媒体文件的特征在于失真干扰以及对应于从与现实生活情境相关的多个主题中选定的主题;基于所产生的媒体文件随机选定理解性问题作为CAPTCHA,该理解性问题基于选定的主题、与请求网页的用户相关的地理位置以及所产生的媒体文件的上下文;以及传送包括CAPTCHA的网页。指令还被包括在自主学习式CAPTCHA决策模块中,该自主学习式CAPTCHA决策模块被配置成:响应对理解性问题的用户输入,智能地检测出是人类输入或机器输入。在又另一方案中,提供了一种计算机程序产品,包括:非暂时性计算机可读介质,具有在其中体现的计算机可读程序,其中计算机可读程序在计算装置上被执行时,引起计算装置:响应对具有CAPTCHA的网页的用户请求,实时产生媒体文件,其中,产生的所述媒体文件的特征在于失真干扰以及对应于从与现实生活情境相关的多个主题中选定的主题;基于产生的媒体文件随机选定理解性问题作为CAPTCHA,该理解性问题基于选定的主题、与请求网页的用户相关的地理位置以及所产生的媒体文件的上下文;以及传送包括CAPTCHA的网页。再次,响应对理解性问题的用户输入,计算装置基于自主学习式CAPTCHA决策模块智能地检测出是人类输入或机器输入。在本公开的一个实施例中,产生的媒体文件是听觉形式或视觉形式的至少一种。在本公开的一个实施例中,所产生的媒体文件是相同形式但不同类型的两个或更多个媒体文件的组合、或者不同形式的两个或更多个媒体文件的组合,每个组合对应于选定的主题。在本公开的一个实施例中,两个或更多个媒体文件的不同类型与媒体文件的环境信息和上下文信息相关。在本公开的一个实施例中,CAPTCHA生成模块还被配置成,响应对理解性问题的用户输入,选择并传送用于选定的主题的至少一个替代性理解性问题。在本公开的一个实施例中,每个理解性问题与多个解决方案相关,这些解决方案对应于用于选定的主题的所产生的媒体文件。在本公开的一个实施例中,CAPTCHA生成模块还被配置成以视觉形式或听觉形式的至少一种呈现选定的理解性问题。在本公开的一个实施例中,自主学习式CAPTCHA决策模块被配置成基于以下内容智能地检测出是人类输入或机器输入:在考虑拼写错误、不完全答复、语境转喻、同义词及其变体中的一个或多个的情况下,智能地比较用户输入与从自主学习式CAPTCHA决策模块的决策库得到的之前存储的用户输入;基于比较和其相关决策检测出是人类输入或机器输入;以及基于检测到的输入,借助用户输入和相关决策而更新决策库。应该理解的是,前述一般描述和以下详细描述仅是示例性且说明性的,而非限制所声明的本公开的实施例。附图说明将参考附图而从以下详细描述中更好地理解这里的实施例,在附图中:图1示出根据本公开的实施例的提供包容性CAPTCHA的系统的示例性框图;图2示出根据本公开的实施例的提供包容性CAPTCHA的系统的示例性结构图解;图3是示出根据本公开的实施例的用于包容性CAPTCHA的计算机实施方法的示例性流程图;图4示出根据本公开的实施例的用于包容性CAPTCHA的方法的工作流程图;图5示出根据本公开的实施例的具有不同能力的用户和使用包容性CAPTCHA的成功和失败的尝试次数的示意图;图6示出根据本公开的实施例的具有不同能力的用户和成功完成包容性CAPTCHA所做的尝试次数的示意图;图7示出根据本公开的实施例的具有不同能力的用户和完成包容性CAPTCHA所需时间的示意图;图8示出根据本公开的实施例的用于包容性CAPTCHA的主流用户的音频文件明智分析(wiseanalysis)的示意图;以及图9示出根据本公开的实施例的用于包容性CAPTCHA的屏幕阅读器用户的音频文件明智分析的示意图。本领域技术人员应该理解的是,这里的任何框图表示了体现当前主旨的原理的说明性系统的概念图。同样,应该理解的是,任何流程图、作业图、状态转换图、虚拟码等表示可大体上呈现于计算机可读介质中并由计算装置或处理器执行的多种过程,无论这样的计算装置或处理器有没有被明确示出。具体实施方式下面将参照附图描述示例性实施例。在附图中,附图标记的最左边的数字表示首次出现该附图标记的附图图号。为了方便起见,在所有附图中相同的附图标记用来指代相同或相似的部件。虽然在文中描述了所公开的原理的示例和特征,但是在不背离所公开的实施例的精神和范围的前提下,改进、调整和其他实施方式也是可行的。以下详细描述应仅看作是示例性的,真实的保护范围和精神由所附权利要求指定。在给出详细描述之前,应注意的是,不管具体的实施方式是如何描述的,以下所有讨论实质上都是示例性的而非限制性的。用于全自动区分计本文档来自技高网...
【技术保护点】
1.一种用于包容性CAPTCHA的处理器实施方法(200),所述方法包括:响应对具有CAPTCHA的网页的用户请求,实时产生媒体文件,其中,产生的所述媒体文件的特征在于失真干扰以及对应于从与现实生活情境(202)相关的多个主题中选定的主题;为产生的所述媒体文件随机选择理解性问题作为所述CAPTCHA,所述理解性问题基于所述选定的主题、与请求所述网页的用户相关的地理位置以及产生的所述媒体文件的上下文,其中所述理解性问题与多个解决方案相关,所述多个解决方案对应于为所述选定的主题(204)产生的所述媒体文件;以及传送包括所述CAPTCHA(206)的网页;以及响应对所述理解性问题的用户输入,基于自主学习式CAPTCHA决策模块(208)智能地检测出是人类输入或机器输入。
【技术特征摘要】
2017.07.17 IN 2017210253621.一种用于包容性CAPTCHA的处理器实施方法(200),所述方法包括:响应对具有CAPTCHA的网页的用户请求,实时产生媒体文件,其中,产生的所述媒体文件的特征在于失真干扰以及对应于从与现实生活情境(202)相关的多个主题中选定的主题;为产生的所述媒体文件随机选择理解性问题作为所述CAPTCHA,所述理解性问题基于所述选定的主题、与请求所述网页的用户相关的地理位置以及产生的所述媒体文件的上下文,其中所述理解性问题与多个解决方案相关,所述多个解决方案对应于为所述选定的主题(204)产生的所述媒体文件;以及传送包括所述CAPTCHA(206)的网页;以及响应对所述理解性问题的用户输入,基于自主学习式CAPTCHA决策模块(208)智能地检测出是人类输入或机器输入。2.根据权利要求1所述的处理器实施方法,其中,产生的所述媒体文件是听觉形式或视觉形式的至少一种,以及相同形式但不同类型的两个或更多个媒体文件的组合、或者不同形式的两个或更多个媒体文件的组合,每个组合对应于所述选定的主题,以及其中,所述两个或更多个媒体文件的不同类型与所述媒体文件的环境信息和上下文信息相关。3.根据权利要求1所述的处理器实施方法,其中,响应对所述理解性问题的用户输入的步骤还包括:选择和传送用于所述选定的主题的至少一个替代的理解性问题。4.根据权利要求1所述的处理器实施方法,其中,传送包括所述CAPTCHA的网页的步骤包括:以视觉形式或听觉形式的至少一种呈现选定的理解性问题。5.根据权利要求1所述的处理器实施方法,其中,基于自主学习式CAPTCHA决策模块智能地检测出是人类输入或机器输入的步骤包括:在考虑拼写错误、不完全答复、语境转喻、同义词及其变体中的一个或多个的情况下,智能地比较所述用户输入与从所述自主学习式CAPTCHA决策模块的决策库得到的之前存储的用户输入;基于所述比较和其相关决策检测出是人类输入或机器输入;以及基于检测到的输入,借助所述用户输入和所述相关决策而动态地更新所述决策库。6.一种用于提供包容性CAPTCHA的系统(100),包括:一个或多个硬件处理器(104);以及一个或多个数据存储装置(102),操作性地联接到所述一个或多个处理器(104),用以存储被配置成用于通过所述一个或多个硬件处理器(104)执行的指令,所述指令被包括在以下中:CAPTCHA生成模块,被配置成:响应对具有...
【专利技术属性】
技术研发人员:C·贾达夫,S·阿格拉沃夫,M·P·V·帕拉杜古,
申请(专利权)人:塔塔咨询服务公司,
类型:发明
国别省市:印度,IN
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。