【技术实现步骤摘要】
一种数据处理方法、设备及介质
本申请涉及互联网应用程序,具体涉及应用程序
,尤其涉及一种数据处理方法、一种数据处理设备及一种计算机可读存储介质。
技术介绍
免安装的应用程序又称为小程序。目前,小程序主要是从第三方(如设备指纹产品提供商)获得终端的设备指纹来进行使用,但实践发现,这种方式会存在一些缺点:(1)需要联网,即需要小程序与第三方之间进行交互,交互过程中就有可能造成数据泄露,无法适用于某些高保密要求的产品场景(如银行类);(2)终端的设备指纹唯一性差。终端的设备指纹是在第三方生成,而第三方通常依赖终端的型号、版本等基础数据来生成该设备指纹,由于其所依赖的数据太过基础、宽泛,这使得设备指纹不具备良好的唯一性,经测试,在卸载重装小程序的父应用客户端之后,或者在小程序的用户账号产生切换之后,均可能导致同一终端的设备指纹发生变化,设备指纹的唯一性较差。
技术实现思路
本申请实施例提供一种数据处理方法,无需联网环境即可生成终端的具有良好持久性和唯一性的设备指纹。一方面,本申请实施例提供一种数据处理方法,该方法由数据处理设备执行,该数据处理设备集成在目标应用程序中,目标应用程序是一种免安装的应用程序,且目标应用程序属于终端中的一个应用客户端中的子应用程序;该方法包括:获取终端的硬件标识;若获取硬件标识失败,则从N个维度收集终端的硬件能力数据,N为大于1的整数;一个维度的硬件能力数据用于唯一标识所述终端的一种硬件能力;对N个维度的硬件能力数据进行融合运算,生成终端的设 ...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法由数据处理设备执行,所述数据处理设备集成在目标应用程序中,所述目标应用程序是一种免安装的应用程序,且所述目标应用程序属于终端中的一个应用客户端中的子应用程序;所述方法包括:/n获取所述终端的硬件标识;/n若获取所述硬件标识失败,则从N个维度收集所述终端的硬件能力数据,N为大于1的整数;一个维度的硬件能力数据用于唯一标识所述终端的一种硬件能力;/n对N个维度的硬件能力数据进行融合运算,生成所述终端的设备指纹。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法由数据处理设备执行,所述数据处理设备集成在目标应用程序中,所述目标应用程序是一种免安装的应用程序,且所述目标应用程序属于终端中的一个应用客户端中的子应用程序;所述方法包括:
获取所述终端的硬件标识;
若获取所述硬件标识失败,则从N个维度收集所述终端的硬件能力数据,N为大于1的整数;一个维度的硬件能力数据用于唯一标识所述终端的一种硬件能力;
对N个维度的硬件能力数据进行融合运算,生成所述终端的设备指纹。
2.如权利要求1所述的方法,其特征在于,所述获取所述终端的硬件标识,包括:
调用所述目标应用程序的父应用客户端提供的第一应用程序编程接口,检查所述终端中是否存在硬件标识的泄露事件;
若存在,从所述泄露事件中获取所述硬件标识。
3.如权利要求1所述的方法,其特征在于,所述N个维度包括操作系统维度,所述操作系统维度的硬件能力数据包括所述终端的系统信息字符串,所述系统信息字符串用于唯一标识所述终端的操作系统的硬件能力;
所述从N个维度收集所述终端的硬件能力数据,包括:
调用所述目标应用程序的父应用客户端提供的第二应用程序编程接口,获取所述操作系统的硬件信息;
根据所述硬件信息生成所述终端的系统信息字符串;
其中,所述硬件信息包括以下至少一种:语言设置信息、品牌信息、版本信息和屏幕尺寸信息。
4.如权利要求1所述的方法,其特征在于,所述N个维度包括平面图形绘制维度,所述平面图形绘制维度的硬件能力数据包括平面图形的像素数据;所述平面图形的像素数据用于唯一标识所述终端的平面图形绘制能力;
所述从N个维度收集所述终端的硬件能力数据,包括:
创建平面绘图画布标签,并根据所述平面绘图画布标签获取平面图形的绘制上下文;
采用所述平面图形的绘制上下文中进行平面图形的绘制;
获取绘制得到的平面图形的像素数据。
5.如权利要求1所述的方法,其特征在于,所述N个维度包括立体图像绘制维度,所述立体图像绘制维度的硬件能力数据包括立体图像的像素数据;所述立体图像的像素数据用于唯一标识所述终端的立体图像绘制能力;
所述从N个维度收集所述终端的硬件能力数据,包括:
创建立体绘图画布标签,并根据所述立体绘图画布标签获取立体图像的绘制上下文;
根据所述立体图像的绘制上下文创建三角形顶点数据,并配置和编译着色器;以及,
调用所述立体图像的绘制上下文中的绘制接口对所述三角形顶点数据和所述着色器进行渲染,生成立体图像;
获取所述立体图像的像素数据。
6.如权利要求5所述的方法,其特征在于,所述立体图像绘制维度的硬件能力数据还包括立体图像的绘图协议信息;所述立体图像的绘图协议信息用于唯一标识所述终端的图形处理器的硬件能力;
所述从N个维度收集所述终端的硬件能力数据,还包括:
根据所述立体图像的绘制上下文获取立体图像的绘图协议信息,所述立体图像的绘图协议信息包括立体图像的绘图协议的基本信息和扩展信息。
7.如权利要求1所述的方法,其特...
【专利技术属性】
技术研发人员:周江,王建行,罗德志,王枭,刘鹏,严明,王程远,李建颖,朱佳欣,王妙玲,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。