【技术实现步骤摘要】
【国外来华专利技术】异常用户界面输入检测
技术介绍
[0001]用户界面可以接收来自定点设备的输入。一些示例性定点设备包括鼠标、触摸板和触摸屏。用户界面可以基于所接收的输入来执行动作。一些动作包括打开菜单,指导用户界面呈现另一内容屏幕,例如统一资源标识符(“URI”)的内容,或者启动应用。
技术实现思路
[0002]一些系统可能需要检测异常定点设备输入。例如,CAPTCHA挑战
‑
响应系统可能试图区分由人类产生的输入与由自动化系统产生的输入。
[0003]为了更好地区分人类输入和自动化输入,异常活动检测系统可以分析用户界面接收输入的——例如CAPTCHA挑战接收输入的——位所。异常活动检测系统可以将这些位所与基线位所进行比较,以确定这些位所与基线位所的差异是否超过阈值量。基线位所的一些示例包括异常活动检测系统已经确定是可能非异常的位所,例如从可信系统接收的位所数据,或者来自具有非异常的阈值可能性的多个不同系统的位所。
[0004]位所分布的相似性,例如当位所与基线位所的差异不超过阈值量时,可以指示位所基于人类输入或自动化输入的可能性。例如,当基线位所表示非异常的人类输入时,存在用于位所的第一分布模式。当异常活动检测系统分析的位所具有相似的分布模式时,异常活动检测系统可以确定这些位所可能是非异常的。但是当这些位所不具有相似的分布模式时,异常活动检测系统可以确定这些位所可能是异常的,例如,由诸如计算机机器人之类的自动化系统产生。
[0005]当位所的分布相差不超过阈值量时,异常活动检测系统可以使接收到输入的系 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】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所述的方法...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。