防篡改交互数据制造技术

技术编号:32204512 阅读:15 留言:0更新日期:2022-02-09 17:09
方法、系统和装置,包括编码在计算机存储介质上的计算机程序,用于验证与虚假呈现元素的交互。在一个方面,一种方法包括:接收在客户端设备上的活动窗口中定义的呈现元素的呈现通知和声明,检测在客户端设备处与呈现元素的交互,确定交互是否发生在活动窗口内呈现元素的声明位置,以及处理交互,包括:响应于确定交互发生:在客户端设备上捕获活动窗口的屏幕截图;使用呈现元素的声明外观验证屏幕截图中呈现元素的视觉外观,并生成交互证明,从而验证交互。响应于确定交互没有发生,避免生成交互证明。证明。证明。

【技术实现步骤摘要】
【国外来华专利技术】防篡改交互数据

技术介绍

[0001]程序性点击会导致虚假信息的广泛传播,这会严重恶化用户的在线体验,浪费原本可以用来传播准确信息的计算资源。

技术实现思路

[0002]本说明书描述了与数据处理和生成不可伪造的证明令牌以验证人类与内容的交互同时保护用户隐私相关的技术。
[0003]一般而言,本说明书中描述的主题的一个创新方面可以体现在方法中,所述方法包括以下动作:接收在客户端设备上的活动窗口中定义的呈现元素的呈现通知;接收在客户端设备上的活动窗口中定义的呈现元素的声明;检测在客户端设备处与呈现元素的交互;基于所接收的声明,确定交互是否发生在活动窗口内呈现元素的声明位置;以及基于确定交互是否发生在声明位置,处理交互。处理交互包括:响应于确定交互发生在呈现元素的声明位置:捕获客户端设备上的活动窗口的屏幕截图,用呈现元素的声明外观验证屏幕截图中呈现元素的视觉外观,以及为与呈现元素的交互生成交互证明,从而验证该交互。响应于确定交互没有发生在呈现元素的声明位置,避免生成用于与呈现元素的交互的交互证明。
[0004]该方面的其他实施例包括相对应的系统、装置和计算机程序,其被配置为执行在计算机存储设备上编码的方法的动作。
[0005]这些和其他实施例可以各自可选地包括以下特征中的一个或多个。在一些实现中,呈现通知包括i)呈现元素在活动窗口中的位置、ii)呈现元素的稳定ID和URI、以及iii)呈现呈现元素的站点或域中的一个或多个。
[0006]在一些实现中,接收呈现元素的声明包括接收呈现元素的经过验证的外观。经过验证的外观可以包括唯一的稳定ID和/或稳定URL以及经过验证的形状。
[0007]在一些实现中,利用呈现元素的声明外观来验证屏幕截图中呈现元素的视觉外观包括使用图像匹配算法。
[0008]在一些实现中,检测交互包括接收指定活动窗口内用户点击的XY坐标的选择信号。
[0009]在一些实现中,所述方法还包括聚合用于与呈现元素的多个实例的多个交互的交互证明。交互证明可以包括i)声明外观的稳定ID和/或URI、ii)交互的时间戳、iii)设备完整性令牌、iv)客户端设备的数字签名、v)交互的XY坐标和vi)客户端设备公钥中的一个或多个。声明外观的稳定ID和/或URI可以包括交互的用户意图,其中用户意图可以对应于由呈现元素的外观所传达的动作。
[0010]在一些实现中,所述方法还包括:响应于包括用户意图的交互证明,基于用户意图修改交互的报告。所述方法还可以包括:响应于确定交互不同于用户意图,确定呈现元素是虚假呈现元素并触发虚假交互响应。所述方法还可以包括响应于触发虚假交互响应,拦截客户端设备到虚假呈现元素的登录页的路径。
[0011]在一些实现中,响应于确定交互没有发生在呈现元素的声明位置,所述方法包括触发虚假交互响应。
[0012]可以实现本说明书中描述的主题的特定实施例,以便实现以下一个或多个优点。验证真实用户已在远程客户端设备处与呈现元素(例如,按钮、拇指向上/向下等)交互,可以保障数字组件(例如,新闻文章)的排名机制的真实性,并且防止不良行为者操纵排名的数字组件集。通过使用第三方验证来验证呈现组件在远程客户端设备上的外观,系统可以确保实际用户正在与预期呈现元素(例如按钮)进行交互,而不是隐藏的或被操纵的元素,该隐藏的或被操纵的元素可能正试图发起继发动作或完全劫持交互。该主题可用于使用保护用户隐私的经过验证的证明令牌来快速识别通过在线系统分发的伪呈现元素。使用经过验证的证明令牌,系统可以确保检测到的交互由实际用户在远程客户端设备上执行,并且在检测到的交互的时刻实际向用户提供了内容。这种类型的验证使用由一个或多个设备创建的可验证数字签名,人工操作员无法伪造这些签名来验证与远程客户端设备上的内容的交互。
[0013]通过确保正在处理的呈现用户界面(UI)元素在处理继发动作(例如,链接到登录页、调整与呈现元素相关联的底层排名机制等)之前是有效的,处理、存储器、以及用于向最终用户提供内容的资源被减少,因为没有使用资源来存储、分发或呈现与虚假呈现元素相关联的虚假信息。此外,使用证明令牌可以帮助以更可靠和更有效的方式将数字组件呈现的呈现元素分类为虚假,减少存储和分发误导性信息所需的资源。例如,证明令牌被配置为确保与呈现元素的交互是由实际暴露于和/或点击实际呈现元素的用户进行的,同时仍然保持用户的隐私。因此,可以确认交互是合法的,而不是由恶意参与者(例如,试图伤害特定内容分发者的实体)进行的。因此,资源不会浪费在处理非法的虚假呈现元素警报上,并且,由于能够使用证明令牌验证每个呈现元素是合法的还是非法的,因此提供关于包含虚假呈现元素的数字组件的信息的结果度量和/或报告变得更准确并且被更有效地创建。此外,本文档中描述的技术使得系统能够在向用户呈现可能是虚假或误导的内容时警告用户,从而向用户提供避免误导或恶意内容的能力。
[0014]本说明书中描述的主题的一个或多个实施例的细节在附图和下面的描述中阐述。通过说明书、附图和权利要求书,所述主题的其他特征、方面和优点将变得显而易见。
附图说明
[0015]图1是数字组件系统分发数字组件的环境的框图。
[0016]图2A和2B是其中呈现元素交互是经过验证的的环境框图。
[0017]图3是示出用于验证与呈现元素的交互的示例过程的流程图。
[0018]图4是示例计算机系统的框图。
具体实施方式
[0019]概述
[0020]一般来说,本文档涉及计算机实现的方法和系统,使用经过验证的呈现元素外观和交互证明以验证与虚假呈现元素(例如,误导性和/或不可见按钮)的交互,这些元素与数字组件(例如,视频剪辑、音频剪辑、多媒体剪辑、图像、文本或另一个内容单元)一起呈现。
操作系统或其他受信任的应用程序或web浏览器可以报告用户与客户端设备上的活动窗口中的呈现元素的交互(例如,在应用程序环境或网站中),以及与呈现元素在活动窗口中的外观相关的信息,例如,活动窗口的屏幕截图。呈现元素的外观可以由第三方验证,并包括展示呈现元素的应用程序和/或web浏览器可访问的外观声明。可以使用呈现元素外观的第三方声明和客户端设备的活动窗口的屏幕截图来验证呈现元素,以验证用户的交互是有意的。将交互验证为人工交互(而不是自动交互或bot交互),并将呈现元素验证为非虚假呈现元素,可以限制、修改或阻止虚假呈现元素被用于分发展示虚假信息的数字组件,如本文所述。
[0021]例如,用于应用程序的操作系统(OS)和浏览器可以以隐私保护方式验证用户与呈现元素的交互,使得可以使用实现隐私保护聚合测量的中央聚合服务器来识别虚假呈现元素。聚合的虚假呈现元素报告可以从经过验证的用户与呈现元素的交互中生成,其可用于提醒用户客户端设备上的活动窗口中存在潜在的虚假呈现元素。用于验证用户与呈现元素的交互的系统和方法在下面参考图2A、2B和3进一步详细描述。
[0022]操作环境示例
[0023]图1是数字组件系统150在其中分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由数据处理装置执行的方法,所述方法包括:接收在客户端设备上的活动窗口中定义的呈现元素的呈现通知;接收在所述客户端设备上的所述活动窗口中定义的所述呈现元素的声明;在所述客户端设备处检测与所述呈现元素的交互;基于所接收的声明,确定所述交互是否发生在所述活动窗口内所述呈现元素的声明位置处;以及基于确定所述交互是否发生在所述声明位置,处理所述交互,包括:响应于确定所述交互发生在所述呈现元素的所述声明位置处:捕获所述客户端设备上的所述活动窗口的屏幕截图;用所述呈现元素的声明外观验证所述屏幕截图中所述呈现元素的视觉外观;以及生成用于与所述呈现元素的所述交互的交互证明,从而验证所述交互;以及响应于确定所述交互没有发生在所述呈现元素的所述声明位置处,避免生成用于与所述呈现元素的所述交互的所述交互证明。2.根据权利要求1所述的方法,其中,所述呈现通知包括i)所述呈现元素在所述活动窗口中的位置、ii)所述呈现元素的稳定ID和URI、以及iii)呈现所述呈现元素的站点或域中的一个或多个。3.根据权利要求1或2所述的方法,其中,接收所述呈现元素的所述声明包括接收所述呈现元素的经过验证的外观。4.根据权利要求3所述的方法,其中所述经过验证的外观包括唯一的稳定ID和/或稳定URL以及经过验证的形状。5.根据上述权利要求中任一权利要求所述的方法,其中,用所述呈现元素的声明外观来验证所述屏幕截图中所述呈现元素的视觉外观包括利用图像匹配算法。6.根据上述权利要求中任一权利要求所述的方法,其中,检测所述交互包括接收指定所述活动窗口内用户点击的XY坐标的选择信号。7.根据上述权利要求中任一权利要求所述的方法,还包括将用于多个交互的所述交互证明与所述呈现元素的多个实例聚合。8.根据上述权利要求中任一权利要求所述的方法,其中,所述交互证明包括i)所述声明外观的稳定ID和/或URI、ii)所述交互的时间戳、iii)设备完整性令牌、iv)客户端设备的数字签名、v)所述交互的XY坐标、以及vi)客户端设备公钥中的一个或多个。9.根据权利要求8所述的方法,其中,所述声明外观的所述稳定ID和/或URI包括所述交互的用户意图。10.根据权利要求9所述的方法,其中,所述用户意图对应于由所述呈现元素的所述外观传达的动作。11.根据权利要求9或10所述的方法,还包括:响应于包括用户意图的所述交互证明,基于所述用户意图修改...

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

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

1