异常用户界面输入检测制造技术

技术编号:34122482 阅读:53 留言:0更新日期:2022-07-14 13:23
用于检测异常用户界面交互的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法之一包括:针对用户界面元素接收交互位所,所述交互位所指示当代表第一系统提供用户界面元素时与用户界面元素的交互发生在何处;确定(i)当代表第一系统提供用户界面元素时针对用户界面元素的交互位所的第一分布与(ii)当代表第二系统提供用户界面元素时用户界面元素的交互位所的第二分布之间的差;响应于所述差不满足条件,将交互位所的第一分布分类为异常;以及阻止第一系统访问另一系统,第一系统正试图获得对所述另一系统的访问。问。问。

【技术实现步骤摘要】
【国外来华专利技术】异常用户界面输入检测

技术介绍

[0001]用户界面可以接收来自定点设备的输入。一些示例性定点设备包括鼠标、触摸板和触摸屏。用户界面可以基于所接收的输入来执行动作。一些动作包括打开菜单,指导用户界面呈现另一内容屏幕,例如统一资源标识符(“URI”)的内容,或者启动应用。

技术实现思路

[0002]一些系统可能需要检测异常定点设备输入。例如,CAPTCHA挑战

响应系统可能试图区分由人类产生的输入与由自动化系统产生的输入。
[0003]为了更好地区分人类输入和自动化输入,异常活动检测系统可以分析用户界面接收输入的——例如CAPTCHA挑战接收输入的——位所。异常活动检测系统可以将这些位所与基线位所进行比较,以确定这些位所与基线位所的差异是否超过阈值量。基线位所的一些示例包括异常活动检测系统已经确定是可能非异常的位所,例如从可信系统接收的位所数据,或者来自具有非异常的阈值可能性的多个不同系统的位所。
[0004]位所分布的相似性,例如当位所与基线位所的差异不超过阈值量时,可以指示位所基于人类输入或自动化输入的可能性。例如,当基线位所表示非异常的人类输入时,存在用于位所的第一分布模式。当异常活动检测系统分析的位所具有相似的分布模式时,异常活动检测系统可以确定这些位所可能是非异常的。但是当这些位所不具有相似的分布模式时,异常活动检测系统可以确定这些位所可能是异常的,例如,由诸如计算机机器人之类的自动化系统产生。
[0005]当位所的分布相差不超过阈值量时,异常活动检测系统可以使接收到输入的系统能够继续访问用户界面内容。例如,异常活动检测系统可以向内容服务器发送消息,该消息指示内容服务器应该继续向接收到输入的系统提供内容,例如CAPTCHA挑战。当位所分布与基线位所分布相差超过阈值量时,异常活动检测系统可以阻止系统访问内容服务器,使得内容服务器改变提供给系统的内容类型,或者执行一些其他适当的活动。
[0006]异常活动检测系统可以确定特定用户界面元素的位所的量是否满足阈值量规则。当位所的量不满足阈值量规则时,例如,小于阈值量时,异常活动检测系统可以分析与系统相关联的多个用户界面元素的数据。以此方式,当异常活动检测系统不能检测到与来自多个用户界面元素的任何单个用户界面元素的异常输入交互时,该异常活动检测系统可以检测到与提供给该系统的多个用户界面元素的异常输入交互。当位所的量满足阈值量规则时,异常活动检测系统可以分析提供给该系统的单个用户界面元素的数据。
[0007]异常活动检测系统为其分析用户界面元素的系统可以是任何适当类型的系统。例如,该系统可以是例如在呈现CAPTCHA图像之后向用户呈现网页的系统。在一些示例中,系统可以托管网页,其内容被提供给客户端设备。异常活动检测系统可以基于从客户端设备接收的输入来分析用户界面元素。
[0008]大体来说,本说明书中所描述主题的一个方面可以体现在包括以下动作的方法中:接收用于用户界面元素的交互位所,所述交互位所指示当代表第一系统提供用户界面
元素时与用户界面元素的交互发生在何处;基于所接收的交互位所,确定(i)当代表第一系统提供用户界面元素时该用户界面元素的交互位所的第一分布与(ii)当代表第二系统提供用户界面元素时该用户界面元素的交互位所的第二分布之间的差;响应于该差不满足条件而将交互位所的第一分布分类为异常;以及响应于将交互位所的第一分布分类为异常,阻止第一系统访问该第一系统正试图获取其访问的另一系统。该方面的其他实施例包括对应的计算机系统、装置、计算机程序产品和记录在一个或多个计算机存储设备上的计算机程序,每一者被配置成执行方法的动作。一个或多个计算机的系统可以被配置成通过在系统上安装软件、固件、硬件或其组合来执行特定的操作或动作,该软件、固件、硬件或其组合在操作时使得系统执行这些动作。一个或多个计算机程序可以被配置成通过包括指令来执行特定的操作或动作,这些指令在由数据处理装置执行时使得该装置执行动作。
[0009]前述和其他实施例可以各自任选地包括以下特征中的一者或多者(单独的或组合的)。该方法可以包括:接收用于用户界面元素的第二交互位所,所述第二交互位所指示当代表第三系统提供用户界面元素时与该用户界面元素的交互发生在何处;基于所接收的第二交互位所,确定(i)当代表第三系统提供用户界面元素时该用户界面元素的第二交互位所的第一分布与(ii)当代表第四系统提供用户界面元素时该用户界面元素的第二交互位所的第二分布之间的第二差;响应于该第二差满足条件而将第二交互位所的第一分布分类为非异常;以及响应于将第二交互位所的第一分布分类为非异常,确定允许第三系统访问该第三系统正试图获得其访问的另一系统。
[0010]在一些实现方式中,该方法可以包括:接收用于具有第一元素类型的用户界面元素的第二交互位所,所述第二交互位所指示当代表第三系统提供用户界面元素时与该用户界面元素的交互发生在何处;基于所接收的第二交互位所,确定(i)当代表第三系统提供用户界面元素时该用户界面元素的第二交互位所的第一分布与(ii)当代表第四系统提供用户界面元素时该用户界面元素的第二交互位所的第二分布之间的第二差;响应于第二差不满足条件而将第二交互位所的第一分布分类为异常;以及响应于将第二交互位所的第一分布分类为异常:在另一系统处对于具有第一元素类型的用户界面元素,阻止第三系统访问具有第一元素类型的所有用户界面元素;以及使得第三系统能够访问具有第二不同元素类型的用户界面元素。
[0011]在一些实现方式中,阻止第一系统访问另一系统可以包括:在另一系统处对于具有第一元素类型的用户界面元素,阻止第一系统访问具有第一元素类型的所有用户界面元素;以及使得第一系统能够访问具有第二不同元素类型的用户界面元素。确定(i)交互位所的第一分布与(ii)交互位所的第二分布之间的差可以包括迭代地分析用于用户界面元素的一个或多个部分的数据,从包括所有用户界面元素并且与来自交互位所的第一分布的第一交互位所的当前子集和来自交互位所的第二分布的第二交互位所的当前子集相关联的当前部分开始。该迭代分析可以包括:确定当前子集中交互位所的量是否满足第二条件;以及响应于确定当前子集中的交互位所的量不满足第二条件,并且对于至少一个系统,停止对用户界面元素的一个或多个部分的迭代分析。
[0012]在一些实现方式中,方法可以包括,响应于确定当前子集中的交互位所的量满足第二条件,并且对于至少一个系统,将当前部分分为一个或多个新部分并对该一个或多个新部分执行迭代分析。确定(i)交互位所的第一分布与(ii)交互位所的第二分布之间的差
是响应于确定当前子集中交互位所的量满足第二条件。对于该数据的迭代分析的第一迭代,确定当前子集中的交互位所的量是否满足第二条件可以发生在确定(i)交互位所的第一分布与(ii)交互位所的第二分布之间的差之前。
[0013]在一些实现方式中,确定(i)交互位所的第一分布与(ii)交互位所的第二分布之间的差可以包括迭代地分析用于用户界面元素的一个或多个部分的数据,从包括所有用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:针对用户界面元素接收交互位所,所述交互位所指示在代表第一系统提供所述用户界面元素时与所述用户界面元素的交互发生在何处;基于所接收的交互位所,确定(i)在代表所述第一系统提供所述用户界面元素时所述用户界面元素的所述交互位所的第一分布与(ii)在代表第二系统提供所述用户界面元素时所述用户界面元素的所述交互位所的第二分布之间的差;响应于所述差不满足条件而将所述交互位所的所述第一分布分类为异常;以及响应于将所述交互位所的所述第一分布分类为异常,阻止所述第一系统访问所述第一系统试图访问的另一系统。2.根据权利要求1所述的方法,包括:针对所述用户界面元素接收第二交互位所,所述第二交互位所指示在代表第三系统提供所述用户界面元素时与所述用户界面元素的交互发生在何处;基于所接收的第二交互位所,确定(i)在代表所述第三系统提供所述用户界面元素时所述用户界面元素的所述第二交互位所的第一分布与(ii)在代表第四系统提供所述用户界面元素时所述用户界面元素的所述第二交互位所的第二分布之间的第二差;响应于所述第二差满足所述条件而将所述第二交互位所的所述第一分布分类为非异常;以及响应于将所述第二交互位所的所述第一分布分类为非异常,确定允许所述第三系统访问另一系统,所述第三系统正试图获得对所述另一系统的访问。3.根据任一项前述权利要求所述的方法,包括:针对具有第一元素类型的所述用户界面元素接收第二交互位所,所述第二交互位所指示在代表第三系统提供所述用户界面元素时与所述用户界面元素的交互发生在何处;基于所接收的第二交互位所,确定(i)在代表所述第三系统提供所述用户界面元素时所述用户界面元素的所述第二交互位所的第一分布与(ii)在代表第四系统提供所述用户界面元素时所述用户界面元素的所述第二交互位所的第二分布之间的第二差;响应于所述第二差不满足所述条件而将所述第二交互位所的所述第一分布分类为异常;以及响应于将所述第二交互位所的所述第一分布分类为异常:在另一系统处对于具有所述第一元素类型的所述用户界面元素,阻止所述第三系统访问具有所述第一元素类型的所有用户界面元素;以及使得所述第三系统能够访问具有第二不同元素类型的用户界面元素。4.根据任一项前述权利要求所述的方法,其中,阻止所述第一系统访问所述另一系统包括:在所述另一系统处对于具有第一元素类型的所述用户界面元素,阻止所述第一系统访问具有所述第一元素类型的所有用户界面元素;以及使得所述第一系统能够访问具有第二不同元素类型的用户界面元素。5.根据任一项前述权利要求所述的方法,其中,确定(i)所述交互位所的所述第一分布与(ii)所述交互位所的所述第二分布之间的所述差包括:迭代地分析所述用户界面元素的一个或多个部分的数据,从包括所述用户界面元素的
全部并且与来自所述交互位所的所述第一分布的第一交互位所的当前子集和来自所述交互位所的所述第二分布的第二交互位所的当前子集相关联的当前部分开始,所述迭代分析包括:确定所述当前子集中的交互位所的量是否满足第二条件;以及响应于确定所述当前子集中的交互位所的所述量不满足所述第二条件,对于至少一个系统,停止对所述用户界面元素的所述一个或多个部分的所述迭代分析。6.根据权利要求5所述的方法,包括:响应于确定所述当前子集中的交互位所的所述量满足所述第二条件,对于至少一个系统,将所述当前部分划分为一个或多个新部分并对所述一个或多个新部分执行所述迭代分析。7.根据权利要求5或6所述的方法,其中,确定(i)所述交互位所的所述第一分布与(ii)所述交互位所的所述第二分布之间的所述差是响应于确定所述当前子集中的交互位所的所述量满足所述第二条件。8.根据权利要求5、权利要求6或权利要求7所述的方法...

【专利技术属性】
技术研发人员:亨利
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1