世界看点:浅谈设备指纹技术和应用

2022-09-09 16:10:56   来源:商业新知网

背景

当你手机APP上刷着某些视频并多停留几秒,后续再刷视频的时候,是否有感觉到更多是推送同类型的视频;

当你在某APP搜索某产品的时候,后面在启动APP时候,是否能感觉到更多给你推送相关的产品信息;


(相关资料图)

当你更换手机的时候,在登录同一个APP的时候,是否会有提示你是新环境登录需要特别验证才能登录;

当你手机上安装一些作弊软件,在进行支付的时候,是否会有提示你当前环境不安全不允许支付或支付不成功;

这些的背后都是依靠哪些技术进行支撑实现呢?这些场景下都离不开一个重要的 设备指纹技术 ,下面就梳理设备指纹技术的细节。

理论基础

设备指纹是指可以用于唯一标识出该设备的设备特征或者独特的设备标识。

设备指纹围绕着设备的唯一ID、设备环境风险特征、设备历史风险标签等维度对设备进行全方位刻画,识别设备风险、并且透传设备风险特征。

设备指纹在同一设备中的不同应用,必须具备设备ID不变,同一设备卸载重装APP应用,设备ID同样要保持不变,在IOS设备中重置IDFA后,设备ID不变改机软件修改属性后,设备保持ID不变。

设备指纹需要考虑设备指纹唯一标识的稳定性、唯一标识的唯一性、设备风险标签的精准度、设备风险标签的准召率、设备指纹所需的隐私权限、微行为无感识别能力、设备终端覆盖识别。

设备指纹的关键用途:设备信息唯一性、渠道流量检测、风险设备识别、通用风控策略。

(上图来源网络)

技术分析

采集设备信息需要关注的问题:用户设备是真实设备?哪个设备信息是稳定?Android系统大版本升级是否导致权限变动?采集的数据是否符合隐私合规政策?采用什么算法来计算出唯一ID?新APP上线所有设备ID是全新?

技术实现流程:通过采集客户端的特征属性信息并将其加密上传到云端,然后通过特定的算法分析并为每台设备生成唯一的ID来标识这台设备。

设备指纹必须具备 :稳定性、唯一性、安全性、易用性、高性能。

设备环境风险特征 :识别模拟器环境、多开、ROOT、篡改设备参数、脚本,等异常环境特征。具有稳定性高,性能高。

通常情况下,设备指纹采集到用户的设备数据后,数据会通过 异步方式 先上传到业务的服务器上,然后再通过代理服务端进行转发到对应设备指纹的服务端。这样也是为了保证数据的安全性,客户端采集数据功能 防止被剥离 ,从而采集不到设备数据。 采集的数据一般通过json格式加密数据进行上传。

设备指纹上传一般采用URL的POST请求,并集成json格式,并且所采集的字段信息中会有一些字段是无用的,有一些字段适用于对json信息采用强校验的混淆信息。

设备指纹中设备风险识别的微行为常用的属性 :电池状态、重力传感器、加速度传感器状态、联网状态、USB状态、触摸轨迹、压感、按压时长、剪切板。

设备指纹的SDK主要以java代码和C、C++代码为主 ,java代码部分是以aar包或jar包方式存在,CC++代码主要以SO方式存储的。例如某易的设备指纹就是以aar包(NEDevice-SdkRelease_v1.7.0_2022xxxxxx.aar)单独方式存在,某盾的设备指纹以aar文件(fraudmetrix-xxx.aar)和so文件(libtongdun.so)两者相结合存在,某美的设备指纹以aar包(smsdk-x.x.x-release.aar)和so文件(libsmsdk.so)相结合存在。

设备指纹主要是通过集成到APP中的SDK,还有小程序的SDK,通常情况下是采用aar包方式进行提供的SDK,还有就是强度较高的是通过aar包和SO文件进行结合集成的设备指纹SDK。将关键的采集信息集成到SO中代码中实现,并且SO文件采用虚拟机保护。

下面是某设备指纹以aar形式的,它关键代码都是java实现的。 并且java代码利用proguard 混淆规则 进行对aar的class类进行混淆类名而已,并没有混淆到函数名称和变量名称,字符串信息。

下面是某设备指纹的java代码和C++代码部分,java代码和C++代码都采用了 虚拟化保护技术进行保护。

设备指纹读取用户信息,通常需要涉及到向用户申请权限的情况,所以 在android的AndroidManifest.xml配置文件 中通常有一系列的权限申请。

(上图只是申请权限的一小部分)

设备指纹合规

设备指纹应用中,在采集用户设备指纹信息的过程,首先必须确保用户APP中有 《用户隐私政策》 ,并且在首次启动APP时就弹出《用户隐私政策》获得用户的同意,不得默认用户已勾选。并且确保只有用户同意的时候才可以进行对用户信息的采集。

根据 《网络安全法》 等相关法律法规要求,APP应当在隐私政策中向最终用户告知收集、使用、于第三方共享最终用户个人信息的目的、方式和范围,并征得最终用户明示同意才可以采集用户信息。

设备信息采集需要遵循必要最小化低频采集非敏感信息原则,在采集用户属性时候,不应采集用户行为和应用列表、传感器状态、通讯录、相册等敏感信息,采集这些属性容易出现不符合隐私合规政策。支持按需采集和合规上架指导,采集信息 合规和安全加固,不触碰用户隐私,不会被黑产破解,兼容性好。

设备指纹SDK的初始化时机,在安装后首次启动时,并且只有在用户同意隐私协议后,才进行设备指纹SDK初始化。 如果用户没有同意隐私协议不可进行采集数据。

风控场景分析

设备指纹的在游戏应用场景中主要风控维度:手机设备、游戏账号、账号行为、账号动机。

设备指纹识别设备的风控特征:模拟器、协议刷数据、脚本外挂、设备改机、多开工具、云手机等。

设备指纹识别游戏账号的风控特征:批量注册游戏账号、猫池、接码手机、通讯小号等等。

设备指纹识别游戏行为的风控特征:批量养号、黄牛养号、鱼塘账号。

设备指纹识别账号动机的风控特征:账号的买卖、游戏的代练等

设备指纹识别风险识别重点在于:注册、登录、营销、交易、充值、渠道推广等业务场景中,识别出虚假注册、盗号、养号、薅羊毛、虚假推广、作弊行为,然后对应采取一定的对抗策略方案。

游戏中黑灰产破解移动端的技术及工具不断在更新变化发展,设备指纹中核心的技术攻防点主要围绕,root(非法读取文件,反安全检测)、自动化工具(批量注册、活动作弊)、模拟器(自动注册小号、秒杀)、多开(虚假作弊、养号、)、改机、群控(薅羊毛、虚假流量),app重打包(植入广告、破解功能限制)等问题。

通过基于设备指纹技术,可以实现IP风险画像、风险情报、邮箱风险画像去识别游戏的黑灰产行为,然后对游戏黑灰产进行重点打击 。

(上图来源网络)

设备指纹思考

一个人常用设备的总是有限,一般正常情况下一段时间内 不会超过5个 ,因此可以通过这些信息进行作为风控的策略,而设备指纹中关键的一个采集点是 网络相关信息的采集 ,通过采集网络相关信息,可以判断出同一网络下的用户的设备数量。

一个好的设备指纹必须具备: 1.可以灵活定制化 ,可以根据不同的业务需求提供灵活的接口; 2.高准确性 ,对设备唯一码必须准确率足够高; 3.性能卓越 ,设备指纹的sdk不能影响到APP的性能; 4.系统兼容性好 ,需要兼容到android4.0到android 13的所有系统。

如果作为开发者,开发一个设备指纹sdk中需要综合考虑的:LaunchTime、闪退率、体积大小、网络消耗情况。

设备指纹技术存在一定的被动性。黑灰产研发者处在暗处,公司的业务在明处,在什么时间段,采用什么方式的攻击方式,都是黑灰产攻击者决定的,这一点业务安全人员也是非常头疼。更进一步, 黑灰产可以不断试错通过分析设备指纹技术采用的算法 ,尝试采用新的攻击方式绕过已有加解密算法,就可以达到新的攻击目的。 设备指纹技术对抗过程中是存在一定的滞后性。

关键词: 指纹识别

上一篇:
下一篇:
精彩阅读

世界看点:浅谈设备指纹技术和应用

热点

设备指纹的关键用途:设备信息唯一性、渠道流量检测、风险设备识别、通用风控策略。

世界观天下!机器学习:信用风险建模中的挑战,教训和机遇

热点

由于数据可用性和计算能力的快速增长,机器学习现在在技术和业务中发挥着至关重要的作用。

每日热点:深度 | 麦肯锡带你读懂元宇宙 ——《在元宇宙中创造价值:虚拟世界中的真实经济》

热点

元宇宙是一个不容忽视的机会,对社会的影响很大,监管机构不得不采取行动。

天天简讯:GrowingIO亮相世界人工智能大会,新产品有何看头?

热点

利用协同算法,预测用户最有可能复购的商品、品类和时机,让营销更“有的放矢”。

观速讯丨重磅!2022国家自然科学基金评审结果公布!

热点

9月8日,国家自然科学基金委员会官网发布了《关于2022年国家自然科学基金集中接收申请项目评审结果的通告》。

环球报道:Snap计划在2023年获得60亿美元收入及4.5亿用户;Vive Foucs 3推出面部追踪器和眼动仪配件

热点

VPS的位置信息误差要小于GPS,并且还可以捕捉方向。此外,它还能在室内环境中使用。

环球快播:刘兴亮丨我心目中的互联网行业十大Slogan

热点

互联网大厂应该是最喜欢换Slogan的一个群体了,这可能也是这个行业变化太快的原因吧。

讯息:数字工厂里,看见钉钉

热点

探究变化的根源,需要去到产业最细微处。

【独家焦点】三递表!第四范式面临的风险,除了上市别无它途

热点

人工智能独角兽企业第四范式,再次向港交所递交申请。

财富

天天看热讯:从模式创新到科技破局——高通创投-红杉中国智能互联创业大赛成功举办

资讯

从模式创新到科技破局——高通创投-红杉中国智能互联创业大赛成功举办,14年,参与企业累计超2500家,今年大奖花落谁家?

快讯:融资丨「臻亿医疗」获数亿元Pre-B轮融资,道禾长期投资领投

资讯

融资丨「臻亿医疗」获数亿元Pre-B轮融资,道禾长期投资领投,公司着重专注致死致残率极高且国内市场仍是空白的疾病领域。

当前视点!融资丨奢侈品综合业务提供商「欧派亿奢汇」完成1.4亿元B轮融资

资讯

融资丨奢侈品综合业务提供商「欧派亿奢汇」完成1 4亿元B轮融资,本轮融资将加速欧派亿奢汇集团深耕全球奢侈品流通产业数字化供应链布局、探索潮

当前速讯:企业如何抓住“第一性原理”,打造高效团队?| 走进昆仑万维

资讯

企业如何抓住“第一性原理”,打造高效团队?|走进昆仑万维,以始为终,独立思考

今日热闻!字节音乐出海,专治Z世代精神内耗

资讯

字节音乐出海,专治Z世代精神内耗,音浪太强,TikTok想冲向更远方。

世界观天下!月饼消费新图景:刺客吓退,平价上位,联名减少,老字号翻红

资讯

月饼消费新图景:刺客吓退,平价上位,联名减少,老字号翻红,一份数据报告指出,中国人中秋前后,可以消耗掉14亿块月饼,几乎人均一块。

实时焦点:3.4亿中国骑手,捧出一个800亿的超级品类

资讯

3 4亿中国骑手,捧出一个800亿的超级品类,随着新标准的实施,行业也会加速洗牌,加上国外市场需求的增长,未来的故事会更加精彩。

每日播报!工作的意义:经济问题是人类面临的首要问题吗?

资讯

工作的意义:经济问题是人类面临的首要问题吗?,从人类诞生到智能化未来,人与工作的关系的演变。

看热讯:球鞋发烧友夏洋,在亚太市场做“得物”

资讯

球鞋发烧友夏洋,在亚太市场做“得物”,反正是要创业,不如做点自己喜欢的

【天天快播报】预制菜VS上门做饭,是拥抱还是抗衡?

资讯

预制菜VS上门做饭,是拥抱还是抗衡?,满足消费需求,才是品牌目标

世界观天下!机器学习:信用风险建模中的挑战,教训和机遇

由于数据可用性和计算能力的快速增长,机器学习现在在技术和业务中发挥着至关重要的作用。

每日热点:深度 | 麦肯锡带你读懂元宇宙 ——《在元宇宙中创造价值:虚拟世界中的真实经济》

元宇宙是一个不容忽视的机会,对社会的影响很大,监管机构不得不采取行动。

天天简讯:GrowingIO亮相世界人工智能大会,新产品有何看头?

利用协同算法,预测用户最有可能复购的商品、品类和时机,让营销更“有的放矢”。

观速讯丨重磅!2022国家自然科学基金评审结果公布!

9月8日,国家自然科学基金委员会官网发布了《关于2022年国家自然科学基金集中接收申请项目评审结果的通告》。

苹果举行主题为超前瞻秋季新品发布会 AirPodsPro2正式登场

北京时间9月8日凌晨,苹果举行主题为超前瞻的秋季新品发布会,在此次发布会上,备受关注的iPhone 14系列新机、新款Apple Watch Ultra以

微软正为Windows12开发新驱动框架 提升新老显卡性能

Windows 12系统可能会在2024年到来,按照正常的节奏,其开发工作应该早已秘密进行。日前,有开发者从Windows 11最新预览版Build 25188中

华盛顿地铁站首次亮相为视障人士扩展旅行路线

5月25日消息,一款旨在帮助视障人士或盲人行人使用公共交通工具的应用程序在华盛顿地铁站首次亮相。该应用程序名为Waymap,旨在为盲人和视

2022年情况又要变了!华硕高管:今年PC恐怕要供过于求

这两年来,由于疫情导致的居家办公及远程教育需求爆发,一直在下跌的PC市场枯木逢春,2021年更是创下了2012年以来的最快增长,然而2022年情

垃圾佬的心头好!西数新款固态盘SN740曝光

对于DIY垃圾佬来说,散片、拆机件、工包……这些名词怕是并不陌生。本周,西数推出了主要供应OEM厂商的新款固态盘SN740。SN740升级到了第五

虚假宣传、误导消费者 倍至冲牙器关联公司被处罚

后来者要想在激烈的市场竞争中立足,如果可以背靠巨头享受大树底下好乘凉的红利,那自然是皆大欢喜,没有这个福气,也大可凭借自己一步一个