设备标识符是一种帮助系统区分不同设备、应用安装实例或设备-应用配对的标识值。你可能还会看到设备ID或唯一设备标识符这类术语,但这些术语的含义并不总是一致的。
有些设备标识符属于物理设备,比如手机的IMEI(国际移动设备识别码)就是一例。还有些仅属于单个应用或一组应用:例如安卓系统支持Firebase安装ID和应用集ID这类标识符;苹果则提供了应用商标识符(IDFV),可跨同一开发商旗下的多个应用识别同一设备。
这种区别十分重要。设备标识符并非总是内置在手机中的永久编号,现代系统通常使用有限作用域的ID,因为这类ID能为用户提供更高的隐私性。谷歌如今建议,大多数常规应用功能应使用可重置或应用级标识符,而非IMEI这类硬件ID。
一个常见误区是认为每个设备标识符都存储了设备的全套详细信息,但很多情况下并非如此。
部分标识符只是看似随机的字符串,它们的主要作用是区分不同的应用实例或设备。例如,安卓的应用集合ID(App Set ID)采用UUID格式。这类编号无需包含姓名、电话号码或地理位置即可发挥作用,应用可将其存储在数据库中,以此识别同一设备上正在使用的同一应用组。
硬件标识符的工作原理有所不同。IMEI是供移动网络设备使用的15位标识符。根据全球移动通信系统协会(GSMA)的定义,它包含三个主要部分:型号分配码(Type Allocation Code)、序列号和校验位。其中型号分配码可关联到设备制造商和型号的相关信息。
因此,设备ID所关联的信息取决于标识符的类型。
举例来说,假设两个人安装了同一款购物应用,该应用可能会为每个应用副本生成不同的安装ID,ID本身看似随机字符串。但企业服务器可将该ID与应用设置、崩溃报告或应用内活动等数据关联起来。这类标识符的意义往往来自与其关联的数据,而非标识符本身的字符。
这也是为什么要将设备标识符与浏览器指纹区分开的原因。普通网站无需获取手机的IMEI就能识别浏览器,它可以通过浏览器版本、时区、语言、字体、屏幕尺寸及其他浏览器设置这类信息来识别。将这些信息组合起来,就能形成一个浏览器指纹。
应用使用设备标识符,是因为它们常常需要判断两个请求是否来自同一应用安装实例或同一设备。这样无需用户每次都登录,就能支持一些实用功能。
数据分析就是一个例子。应用开发者可能想了解有多少用户在安装应用后会再次使用。谷歌表示,应用集ID可用于非广告用途,比如同一开发者旗下多款应用的数据分析与欺诈防范。
安全防护是另一常见用途。在线服务可能需要检测异常活动、虚假安装或反复滥用行为。安卓推荐使用以隐私为核心的工具(如Play完整性服务)来完成部分滥用检测任务,而非依赖永久硬件标识符。
广告领域有其专属的设备ID。安卓系统提供了广告ID,用户可对其进行重置或删除;苹果则提供名为IDFA的广告标识符。在iOS 14.5及更高版本中,应用必须获得追踪权限,才能获取可用的广告标识符。这类ID可支持广告衡量、归因、频次上限控制及欺诈检测等工作。
举个例子:如果你在某款手游中多次看到同一广告,广告标识符能帮助广告系统识别出这些曝光来自同一设备,进而限制同一广告的展示频次,或是衡量该广告是否带来了应用安装或商品购买行为。
网站的运作方式略有不同。网站通常依赖Cookie、账号数据、IP信息及浏览器信号,而非硬件设备ID。浏览器指纹可整合屏幕分辨率、语言、时区、浏览器版本及已安装字体等细节,以此区分不同的浏览器环境。
在讨论隐私问题时,这种区别就变得十分重要。说某网站“知晓你的设备ID”可能具有误导性。很多情况下,该网站根本没有传统意义上的硬件标识符,它只是掌握了足够多的浏览器和会话信号,能够识别出同一个浏览器环境再次访问了网站。
并非所有设备标识符的工作原理都相同。有些用于识别物理硬件,有些用于识别应用安装实例,还有些主要用于广告投放或数据分析。
这就是“设备ID”一词容易造成混淆的原因。两款应用可能都声称使用了设备ID,但它们所指的可能是截然不同的标识符:一款可能使用广告ID,另一款则可能创建了自己的应用专属ID。
了解这些区别有助于你明白应用或网站实际能获取哪些信息。
IMEI即国际移动设备识别码,是用于识别接入移动网络的设备的标识符,它与蜂窝硬件绑定,而非与单个应用绑定。
例如,移动运营商可通过IMEI(国际移动设备识别码)在其网络中识别手机。若某手机被报失窃,IMEI还可用于相关系统,将该设备列入受支持移动网络的黑名单。
应用日常运行通常无需IMEI。实际上,现代安卓版本对IMEI、设备序列号等硬件标识符的访问权限有着严格限制。谷歌建议开发者尽可能使用权限范围更小、可重置的标识符。
MAC地址则有所不同。它用于在设备联网通信时识别网络接口,比如Wi-Fi硬件。
多年前,MAC地址很容易被应用和网络用作稳定的标识符,但如今情况已发生变化。现代操作系统为其添加了隐私保护机制:安卓限制第三方应用访问设备的真实MAC地址,同时支持Wi-Fi连接时的MAC地址随机化功能。
试想你用手机连接酒店的Wi-Fi网络,该网络并非始终需要获取手机的永久硬件MAC地址,此时可改用随机生成的地址。这样一来,就难以通过同一个硬件地址在不同网络间追踪该设备。
还有一个通用术语设备ID。
并非所有手机、应用或操作系统都使用同一个通用设备ID。在某一项服务中,设备ID可能指应用生成的UUID;在另一项服务中,它可能指操作系统提供的标识符。
当你在应用隐私政策中看到“设备ID”时,这是一个重要细节。仅凭这个术语无法得知该公司收集的是什么数据。
例如,Android在许多非广告场景中推荐使用Firebase安装ID(简称FID)。FID用于标识特定的应用安装实例,它的适用范围比永久硬件ID小得多。如果卸载并重新安装应用,该标识符就会发生变化。
因此,IMEI、MAC地址和应用级设备ID不能被视为同一事物的三种不同名称,它们标识的是设备或应用环境的不同部分。
广告ID是为更特定的用途设计的,它帮助应用和广告系统衡量及管理广告活动。
在安卓系统中,广告标识符是一种可供用户重置、专为广告用途设计的标识符。谷歌要求开发者尊重用户重置该标识符的选择,未经用户同意,开发者不得私下将新的广告标识符与旧标识符关联。
苹果也有类似的标识符,名为广告标识符(IDFA),即Identifier for Advertisers。
在iOS和iPadOS 14.5或更高版本中,应用必须先请求跟踪权限,才能获取可用的广告标识符。若未获得权限,返回给应用的广告标识符将是一串零,而非可用的唯一ID。
移动广告监测就是一个简单的例子。
假设你在某款应用内看到一款游戏的广告,随后安装了该游戏。在获得许可的情况下,广告系统可借助广告标识符来衡量该广告是否促成了安装行为。广告标识符还可支持频次限制、转化监测以及欺诈检测。
但并非所有应用都需要进行广告跟踪。
对于常规应用功能,开发者可使用作用域更小的标识符。例如,Android 为同一开发者旗下多应用的分析与反欺诈等场景提供了应用集标识符(App Set ID)。谷歌还推荐在仅需识别单应用安装实例的多数场景下使用 Firebase 安装标识符。
苹果则提供了供应商标识符(identifierForVendor),常简称为 IDFV。同一设备上,同一供应商的应用会获得相同的 IDFV,而其他供应商的应用则会获得不同的值。
可以这样理解:一款天气应用仅需识别应用安装实例,完全不需要获取手机的永久硬件标识。一个受限的、应用专属的设备标识符通常就能完成任务,且隐私风险更低。
这也是现代平台不再让常规应用轻易获取永久硬件标识符的原因之一。
设备标识符与浏览器指纹都可用于识别设备或用户环境,但二者的工作方式截然不同。
设备标识符通常是一个特定值,可能是国际移动设备识别码(IMEI)、广告标识符、应用集标识符、供应商标识符(IDFV)或其他唯一字符串。
浏览器指纹通常并非单一的存储ID。
相反,网站会收集多个浏览器和系统信号并将它们组合起来。这些信号可能包括:
综合这些信息,就能让一个浏览器环境区别于另一个。MDN将浏览器指纹识别定义为收集并组合这些特征以识别浏览器、进而可能追踪用户的过程。
举个例子,假设你用笔记本电脑访问某个网站。该网站通常无法向浏览器索要你手机的IMEI,但它仍能获取到你使用的特定浏览器版本、屏幕分辨率、语言、时区以及操作系统信息。
单一信号能为网站提供的信息十分有限,但多个信号组合起来就会具备很强的辨识度。
这也解释了为何删除Cookie并不总能让浏览器看起来完全“全新”。Cookie只是信息来源之一,删除Cookie后,网站仍能接收到许多相同的浏览器信号。
核心区别很简单:传统的设备ID会为服务提供一个明确的标识符,而浏览器指纹则是通过大量数据点生成一个可识别的特征模式。
当使用多个账号或浏览器环境时,这一区别尤为重要。即便各账号使用独立的Cookie,相似或不一致的浏览器信号仍可能向网站泄露这些账号背后的环境信息。这就是为什么浏览器层面的标识需要与基于硬件和应用的设备标识符分开考量。
既然你已经了解了设备标识符的主要类型,接下来的问题通常很简单:在哪里可以找到自己的设备标识符?
答案取决于你需要的是哪一种标识符。不存在能同时适用于安卓、iPhone、Windows和macOS的通用设备ID。客服人员可能会索要IMEI码,软件服务可能会要求提供Windows设备ID,而某个应用可能会使用你在手机设置中根本看不到的内部标识符。
因此,在复制编号之前,请确认服务方索要的具体是哪一种设备标识符。
在安卓手机上,IMEI是最容易找到的硬件标识符之一。在许多设备上,你可以打开设置 > 关于手机查找IMEI。谷歌还允许用户通过查找中心查看支持设备的IMEI。部分设备(比如仅支持Wi-Fi的平板电脑)因无需连接蜂窝网络,可能没有IMEI。
举个例子,假设你的手机丢失,你致电移动运营商,运营商可能会索要IMEI来识别该蜂窝设备。这种情况下,提供广告ID或应用安装ID毫无用处,它们的用途各不相同。
在iPhone上查找IMEI的流程同样简单,前往:
设置 > 通用 > 关于本机
苹果会在此页面列出序列号、EID、IMEI或MEID、ICCID以及Wi-Fi和蓝牙地址等信息。你可以长按其中多数编号进行复制。
同样,具体使用哪个编号取决于任务需求。
如果苹果客服索要序列号,别想当然地提供IMEI;如果移动运营商索要IMEI,序列号可能并非其所需。
还有一个重要限制需要记住:部分应用所使用的设备标识符不会显示在“关于本机”界面中。
举例来说,安卓应用可能会使用 Firebase 安装 ID,另一款应用或许会使用应用集 ID,iPhone 应用则可能采用苹果的 identifierForVendor(供应商标识符)。这类标识符是针对特定软件使用场景创建或提供的,并非像用户从手机背面读取的序列号那样使用。
因此,如果某款应用的隐私政策显示它会收集“设备 ID”,这并不代表它一定在收集你的 IMEI(国际移动设备识别码)。
台式电脑同样拥有多个标识符,具体关注哪一个取决于软件的需求。
在 Windows 11 系统中,可按以下路径操作:
设置 > 系统 > 关于
该页面会展示电脑的关键信息,“设备规格”区域包含设备名称、处理器、内存、系统类型以及设备 ID 等详情。微软持续更新 Windows 11 的“关于”页面,以便用户更轻松地查找设备信息。
Windows 还会为网卡、显卡、USB 硬件等单个硬件组件使用更底层的硬件 ID,这些 ID 和主“关于”页面显示的设备 ID 并不相同。
如果您需要此类硬件标识符,请打开设备管理器,选中对应设备,打开属性,查看详细信息选项卡。微软说明,Windows硬件ID用于帮助操作系统为硬件匹配正确的驱动程序。
这种区分在实际场景中十分重要。
假设某软件公司在激活环节要求您提供“PC设备ID”,它可能指的是Windows设置中显示的设备ID。但如果您正在排查Wi-Fi驱动问题,技术支持团队实际需要的可能是网卡的硬件ID。这两者不能混用。
在Mac上,大多数用户最易找到的标识符是序列号。
操作路径:
苹果菜单 > 关于本机
序列号会随Mac的基础信息一同显示。您也可以前往系统设置 > 通用 > 关于本机。如需更详细的硬件和网络信息,请点击系统报告。
这些例子说明,单独搜索“查找我的设备ID”可能会产生误导。您首先要确定自己需要的是IMEI、序列号、Windows设备ID、硬件ID、广告标识符,还是其他应用专属值,再针对性查找对应的标识符。
设备标识符可被用作追踪的一部分,但实际情况远不止“一个标识符就能随时随地追踪你”这么简单。
有些标识符的用途范围很窄,有些可被重置,有些仅适用于单个应用或开发者,还有些则是普通应用很难获取到的。
真正的隐私风险取决于标识符的有效期、可访问主体,以及与其关联的其他数据情况。
当同一个标识符多次出现,且某项服务将用户行为与该标识符关联时,追踪就得以实现。
举个简单的例子。
你周一打开某款应用,该应用记录下标识符A123。周五你再次打开该应用,它识别到了同一个A123。即便你没有登录,该应用也能判断出这两次使用来自同一个应用安装实例或设备环境。
这并不意味着该标识符本身包含你的浏览记录,而是服务端通过将行为与同一个ID关联,才生成了你的行为记录。
这就是长期标识符引发更多隐私担忧的原因之一。谷歌指出,标识符的存续时间越长,被长期追踪的风险就越高。因此,Android 建议在大多数常见场景下使用可重置或应用范围限定的标识符,而非永久硬件标识符。
广告标识符就是一个典型例子。
广告系统可借助某一标识符统计同一设备是否看过广告、安装过应用或完成过其他操作。Android 的广告标识符支持重置,谷歌要求开发者尊重用户的重置决定,不得在未获同意的情况下暗中将新标识符与旧标识符关联。
苹果同样限制对其广告标识符(IDFA)的访问权限。在当前版本的 iOS 系统中,应用必须先获得追踪权限,才能获取可用的广告标识符。若权限被拒绝,返回给应用的标识符将全部为零。用户可在设置>隐私与安全性>追踪路径下查看或修改追踪权限。
这并不意味着当某一设备标识符不可用时,所有追踪行为都会消失。
企业可能仍持有您主动提供的信息,比如账户登录信息。网站还可能使用Cookie或浏览器指纹技术。这就是为何不能仅通过查看单一标识符来理解隐私问题。
设备标识符通常并非密码。一般情况下,他人无法仅凭IMEI或广告ID解锁您的手机。
不过,当标识符与其他信息结合后,就可能涉及隐私敏感问题。
假设某分析系统将同一标识符与数百条应用事件关联存储。长此以往,该ID可能会与应用的启动时间、使用的功能、浏览过的广告等信息绑定在一起。
再试想,如果同一标识符还关联了某个账户或其他已知数据点,那么它的利用价值会更高,因为附带着更多相关信息。
这就是现代操作系统试图限制对长期稳定标识符访问权限的原因。
Android系统限制普通应用访问IMEI、序列号等不可重置的标识符。谷歌建议,对于许多常见应用功能,使用Firebase安装ID这类权限受限的替代方案。
苹果针对跨应用追踪采取了类似的隐私优先方案。应用若出于广告或相关目的,在其他公司的应用和网站中追踪用户,必须先获得用户许可。如果用户选择要求App不追踪,开发者就无法获取系统广告标识符来进行此类追踪。
实际经验告诉我们,并非所有设备ID都存在风险,更关键的问题是可以将哪些信息与它关联起来。
例如,向苹果技术支持提供iPhone序列号用于维修,与允许同一持久标识符在无关应用间用于行为追踪,这两者有着本质区别。
设备标识符可用于区分不同的物理设备。但当你浏览网页时,网站并不总是依赖单一的设备ID,它们还会通过浏览器指纹、Cookie、登录会话、IP地址及其他信号来识别账户背后的环境。
这正是DICloak发挥作用的场景。
DICloak不会修改IMEI、序列号等硬件标识符,而是为不同账号创建并维护独立的浏览器身份。每个账号可使用专属浏览器环境,拥有独立的指纹、Cookie、会话及网络设置。
若在同一浏览器环境下登录多个账号,这些账号可能会共享大量相同的浏览器层面标识。
DICloak通过为每个账号分配专属浏览器环境,实现账号环境的隔离。
一个环境可包含独立的Cookie、登录会话、代理设置、浏览器设置及指纹配置。指纹设置涵盖操作系统、用户代理(User Agent)、WebRTC、屏幕或窗口尺寸、Canvas、WebGL、语言、时区及其他浏览器特征等标识。
举例来说,某营销代理机构为多个客户管理社交媒体及电商账号。
无需在同一Chrome环境下登录所有账号,团队可按如下方式管理:
客户A → DICloak环境A 客户B → DICloak环境B 客户C → DICloak环境C
客户端A所使用的Cookie及浏览器环境将保留在环境A内,不会与客户端B的会话数据混合。
这一操作不会生成新的硬件设备ID,而是为每个账号赋予一个边界更清晰的浏览器级身份标识。
保护浏览器身份标识不仅要区分不同环境,一致性也同样重要。
网站会长期比对多种信号。如果某个账号突然出现差异极大的浏览器指纹、IP地址、时区或浏览器配置,其运行环境就会显得异常。
DICloak支持保存每个环境的指纹与网络设置,并在后续会话中重复使用该环境。
还可为特定环境分配代理。这意味着账号A可继续使用环境A及其现有的浏览器配置、Cookie与网络设置,无需每次启动都创建全新环境。
对于基于浏览器的账号管理而言,这种方式通常比修改物理设备标识符更实用。
当多人共用同一账号时,浏览器身份的管理难度会上升。
有的团队成员可能使用不同电脑,有的可能用不同浏览器设置登录账号,还有的可能选错代理或开启全新会话。
DICloak支持团队共享浏览器环境,无需在每台设备上重复搭建相同的账号环境。
共享环境可保留与账号关联的浏览器配置、指纹设置、代理信息及已存储的会话数据。团队还可将环境分组,并管控成员的访问权限。
例如,一家代理机构可为美国社交媒体账号创建一个环境组,再为电商账号创建另一个组。团队成员仅能访问其工作所需的环境。
核心在于,DICloak不会替代或修改传统设备ID,其作用层面为浏览器。通过分离浏览器指纹、Cookie、会话、代理及其他识别信号,DICloak可帮助不同账号维持独特且更一致的线上身份。
设备标识符是用于识别设备、应用安装实例或设备-应用配对的一种值。常见示例包括IMEI(国际移动设备识别码)、广告ID、应用集ID以及应用专属设备ID。不同标识符的用途不同,因此不存在所有设备或应用通用的单一设备ID。
设备标识符的查找方式取决于你需要的类型。在安卓和苹果手机上,通常可在设备设置中找到IMEI、序列号等标识符;在Windows和macOS系统中,系统设置也会显示设备或硬件信息。应用专属标识符可能对用户不可见。
会的。当同一个ID出现在多个会话中时,设备标识符可被用作追踪的一部分。服务提供商可能会将用户活动、应用事件或广告数据与该标识符关联。不过,许多现代标识符支持重置,或仅限定于单个应用或开发者使用,以此减少长期追踪。
部分设备标识符可被重置或替换,其余则不行。广告ID和部分应用专属ID被设计为可更改或重置。IMEI、序列号等硬件标识符则不同,它们并不像广告ID那样可以随意更改。
通常情况下,网站无法通过标准浏览器访问手机IMEI等硬件设备标识符。相反,它们可能会使用Cookie、IP地址以及浏览器指纹信号,比如操作系统、语言、时区、屏幕尺寸和浏览器设置。这就是浏览器指纹与传统设备ID的区别所在。