System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种模拟设备的识别方法及系统技术方案_技高网

一种模拟设备的识别方法及系统技术方案

技术编号:40823067 阅读:4 留言:0更新日期:2024-04-01 14:43
本申请提供一种模拟设备的识别方法及系统、设备、存储介质。本申请的方法首先通过客户端的SDK从运行环境中获取软件参数和硬件参数;还根据模拟设备和真机芯片架构不同的特性,在客户端内执行一段特定的代码来比较执行结果;还考虑了模拟设备和真机情况下用户行为模式的差异性。最后通过客户端或者服务器上的预设的权重模型对所有客户端的检测结果进行加权计算,以判断终端是否为模拟设备,由于模拟设备的检测过程中综合考虑了多种条件,能够避免单独采用一种方式而产生的误判问题,提高了模拟设备检测的准确性和稳定性。

【技术实现步骤摘要】

本申请涉及信息交互,特别涉及一种模拟设备的识别方法及系统、计算设备和计算机可读存储介质。


技术介绍

1、现有技术中,有各种手段使得在电脑上模拟出移动智能设备的运行环境,让用户在电脑上也能体验移动智能设备的应用,常用的模拟器有安卓模拟器等。然而,很多不法分子大量使用这种模拟设备进行广告流量的刷量,优惠卷的抢购、游戏外挂等等,极大的影响了商家的正常经营活动。虽然现有技术中能够使用一些手段来区分真机和模拟设备,但对应地,不法分子可以通过定制刷机包或者在一些框架工具修改模拟器的操作系统使得常规的判断条件失效,导致无法根据现有的判断条件来判断是否为真机还是模拟器,因此亟需一种能够准确的,且无法被欺骗的模拟设备的识别方法。


技术实现思路

1、有鉴于此,本申请实施例提供了一种模拟设备的识别方法及系统、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。

2、根据本申请实施例的第一方面,提供了一种模拟设备的识别方法,应用于客户端,该方法包括:

3、获取客户端的软硬件信息;

4、客户端应用执行特定指令,并将执行结果与预设规则进行比较,得到第一比较结果;

5、提取固定的多个周期内业务场景的用户访问数据,将不同周期的用户访问数据进行比较,得到第二比较结果;

6、根据所述软硬件信息、第一比较结果以及第二比较结果进行判断,确认所述客户端是否为模拟设备。

7、根据本申请实施例的第二方面,提供了一种模拟设备的识别系统,包括:>

8、获取模块:用于获取客户端的软硬件信息;

9、指令执行模块:用于在客户端执行特定指令,得到特定执行结果;

10、提取模块,用于提取固定的多个周期内业务场景的用户访问数据;

11、第一比较模块,用于将所述特定执行结果与预设规则进行比较,得到第一比较结果;

12、第二比较模块,用于将不同周期的用户访问数据进行比较,得到第二比较结果;

13、判断模块,用于根据所述软硬件信息、第一比较结果以及第二比较结果进行判断,确认所述客户端是否为模拟设备。

14、根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现以上所述一种模拟设备的识别方法的步骤。

15、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现以上所述一种模拟设备的识别方法的步骤。

16、本申请实施例中,首先通过客户端的sdk从运行环境中获取软件参数和硬件参数;还根据模拟设备和真机芯片架构不同的特性,在客户端内执行一段特定的代码来比较执行结果;不仅如此,还考虑了模拟设备和真机情况下用户行为模式的差异性。最后通过客户端或者服务器上的预设的权重模型对所有客户端的检测结果进行加权计算果,以判断终端是否为模拟设备,由于模拟器检测过程中综合考虑了多种条件,能够避免单独采用一种方式而产生的误判问题,提高了模拟设备检测的准确性和稳定性,能够高效地预防网络恶意行为。

本文档来自技高网...

【技术保护点】

1.一种模拟设备的识别方法,其特征在于,包括:

2.根据权利要求1所述的方法,其中,所述客户端应用执行特定指令,并将执行结果与预设规则进行比较,得到第一比较结果包括:

3.根据权利要求1所述的方法,其中,所述提取固定的多个周期内业务场景的用户访问数据包括:

4.根据权利要求3所述的方法,其中,所述提取触摸事件的数据包括:

5.根据权利要求4所述的方法,其中,所述将不同周期的用户访问数据进行比较,得到第二比较结果包括:

6.根据权利要求1所述的方法,其中,根据所述软硬件信息、第一比较结果以及第二比较结果进行判断,确认所述客户端是否为模拟设备包括:

7.根据权利要求1所述的方法,其中,所述确认当前客户端是否为模拟设备包括:

8.一种模拟设备的识别系统,其特征在于,包括:

9.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-7任意一项所述方法的步骤。

10.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-7任意一项所述方法的步骤。

...

【技术特征摘要】

1.一种模拟设备的识别方法,其特征在于,包括:

2.根据权利要求1所述的方法,其中,所述客户端应用执行特定指令,并将执行结果与预设规则进行比较,得到第一比较结果包括:

3.根据权利要求1所述的方法,其中,所述提取固定的多个周期内业务场景的用户访问数据包括:

4.根据权利要求3所述的方法,其中,所述提取触摸事件的数据包括:

5.根据权利要求4所述的方法,其中,所述将不同周期的用户访问数据进行比较,得到第二比较结果包括:

6.根据权利要求1所述的方法,其中,根据所述软硬件信息...

【专利技术属性】
技术研发人员:高昭亚曾伟吴国倩陈凯旋李建良郭子文杨东乐坚强林逸杨利华
申请(专利权)人:在线途游北京科技有限公司
类型:发明
国别省市:

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

1