Accelerate with Google
数字身份的未来:通过 Google 钱包实现顺畅验证
了解 Digital Credentials API 和 Google 钱包集成如何在开放、安全且完全可互操作的框架内实现线上和线下验证。
观看在线讲座
Google 公共政策
跨越国界,保护隐私
欧洲数字钱包和年龄验证的未来
阅读文章
Google 商店杂志
轻装出行:如何将 Google Pixel 用作数字身份证件
将您的美国护照或驾照安全地添加到 Google 钱包,告别机场手忙脚乱。
阅读文章
Google 公共政策
数字身份框架
一份关于开启安全且以用户为中心的数字未来的政策非正式文件。
Read Framework
用户:隐私
和控制
安全地存储您的数字凭证,并决定谁可以在何时查看这些凭证。您处于主导地位。
发行方:安全可靠
将权威凭证安全地分发到 Google 钱包。保留生命周期所有权。
依赖方:减少阻碍,降低成本
顺畅验证用户详细信息。加快入驻流程、减少欺诈行为,并打造更顺畅的用户体验。
颁发数字凭证
可信签发机构(例如政府机构)签发数字凭证,例如电子身份证件、年龄凭证或身份证件。数据经过加密签名,因此具有防篡改功能,并且可以验证是否来自该签发者。当用户将其添加到数字钱包时,交易会进行端到端加密。
Google 服务器无法查看数字凭证的内容。
硬件级安全
将凭证添加到 Google 钱包后,系统会使用私钥对数据进行加密。这些用于加密数字凭证的加密密钥存储在设备上一个特殊的安全区域,该区域可防止数据外泄,并且对 Google 服务器不可见。
这些密钥与设备绑定,可确保只有用户本人才能使用其数字凭证。
请求用户属性
线下或线上服务(例如,商家要求在预订或结账时验证年龄)请求用户的数据。他们只会要求提供必要的详细信息,或要求提供用户符合特定条件(例如年满 21 周岁)的证明,而不会要求提供用户的实际出生日期、全名或其他无关的详细信息。用户查看提示并进行身份验证(例如使用指纹或密码),以分享其详细信息。
信赖方会收到属性确认信息(例如,确认用户“已年满 21 周岁”)。Google 不会通知签发机构,也不会跟踪用户在何处使用其凭证。
什么是数字身份证件或数字凭证?
数字凭证(有时也称为数字身份证件)是一种安全实用的工具,可帮助您证明自己的身份,而无需翻找实体钱包或使用纸质身份证件(例如护照、驾照或出生证明)。它可以是身份证件的数字版本,也可以是个人信息(例如年龄)的独立电子凭证。您可以使用数字身份证件或凭证来证明自己的身份、年龄,或在线上和线下使用服务。数字身份证件和凭证可以存储在数字钱包中,数字钱包可以使用设备的内置安全功能(例如 PIN 码、密码或指纹)来确保只有您可以使用它。
如何将数字身份证件或凭证添加到数字钱包?
您可以通过多种方式向钱包中添加数字身份证件或凭证。例如,您可以扫描实体身份证件(如护照或驾照),将其上传到数字钱包,然后验证该身份证件是否属于您(有时需要拍摄自拍照或简短视频)。此外,一些州或国家/地区已经提供与实体身份证件信息相同的数字身份证件,并且可以直接将数字身份证件签发到您的数字钱包中。一些私营公司(例如 Google)也可以签发可存储在数字钱包中的数字身份证件或凭证。如需查看有关如何向 Google 钱包添加特定类型身份证件的详细说明,请
访问我们的帮助中心。
我会在什么情况下使用数字身份证件或凭证?
您可以在许多日常场景中使用数字身份证件或凭证。这是一种安全、简便的身份验证方式。您可以在商店、餐厅或俱乐部当面使用数字身份证件来证明自己的年龄,也可以在通过美国机场安检时,只需点按手机即可轻松过检。在网上,数字身份证件和凭证可让您更轻松地注册可能需要复杂步骤和验证的服务,例如租车。除了取代实体证件,它们还为更轻松、更便捷的体验铺平了道路,例如,只需点按一下,即可使用数字身份证件、会员卡和支付卡。您还可以享受更高的隐私保护,例如,在访问面向成人的在线内容时,您只需分享自己已达到法定年龄这一事实,而无需透露姓名或地址。
数字身份证件和凭证并非在所有情况下都适用,例如,在需要官方或实体身份证件时,以及在不同地区有不同要求时。因此,请务必根据需要携带实体身份证件,或提前确认数字身份证件或凭证是否适用。
数字身份证件和凭证有多普及?
数字身份证件和凭证正成为日常生活中的标准配置。世界各地的政府都在为公民创建数字身份证件、凭证和钱包,以便他们私密、安全地享受数字世界带来的便利。从约会网站到汽车租赁公司,各行各业的企业都在逐步淘汰“上传身份证件照片”的做法,转而采用经过验证的数字凭证,以防范欺诈、降低成本并保护客户隐私。
为什么我要使用数字身份证件,而不是实体身份证件?
与实体身份证件相比,数字身份证件更安全、更易于使用,并且能让您更好地控制自己的数据。借助数字身份证件,您可以直接与应用和网站分享信息。与实体身份证件不同,组织可以仅请求特定任务所需的信息,从而避免收集不必要的信息。如果手机丢失,您可以轻松远程删除数字身份证件,保护您的身份信息。
如何与应用或网站分享我的数字身份证件或凭证?
在线分享数字身份证件或凭证既安全又简单。
假设您已将数字身份证件添加到设备上的钱包中。当应用或网站需要验证您的相关信息(例如您的姓名或年龄)时,可能会询问您是否要使用数字身份证件或凭证进行验证。系统会显示一条提示,说明谁在请求您的数据(如果有),以及他们请求您分享的确切内容。您可以查看该请求,并选择是否分享您的信息。如果您同意分享自己的信息,系统会提示您确认身份(例如,提供设备 PIN 码或指纹),然后将数据安全地发送到应用或网站。
如何在线下使用数字身份证件或凭证?
如需
当面使用数字身份证件或凭证(例如在需要验证年龄的商店购物),您只需在结账时将手机靠近 NFC 终端,或让对方扫描您钱包中的二维码即可。您会看到一条提示,其中说明了商店请求的信息,您可以选择是否批准该请求。
如果我没有网络连接,还能使用数字身份证件或凭证吗?
虽然您需要连接到网络才能在线分享信息,但即使没有网络连接,您仍然可以使用数字身份证件或凭证进行面对面验证(例如在活动场地)。您分享的数据会经过加密,您可以通过二维码或 NFC 触碰来触发分享。
如果我丢失了手机,该怎么办?
在 Google 钱包中,您的数字身份证件和凭证受手机屏幕锁定(例如密码、指纹或 PIN 码)保护,因此其他人无法访问。如果手机丢失,您可以远程锁定手机并清除其内容,包括 Google 钱包中的数字身份证件和凭证。
Google 或签发我的数字身份证件或凭证的组织能否跟踪我使用这些证件或凭证的地点?
目前,如果您出示实体身份证件(例如为了确认年龄或地址),您会分享所有信息,包括姓名、地址、身体描述等。当您使用数字身份证件或凭证来验证自己的信息时,您可以控制要分享的信息。
例如,假设您在 Google 钱包中存储了政府签发的数字身份证件(如数字驾照),并且您想访问一个要求用户年满 18 周岁的网站。验证过程会在您的设备和您要访问的网站之间进行,并且是一项安全的加密交易。
- 您可选择要分享的信息:您会看到清晰的提示,其中列出了网站请求的数据(例如您的生日、年龄或您是否已年满 18 周岁)。在您授权分享之前,系统不会分享这些信息。
- Google 不会跟踪您在何处使用了凭证:Google 不会记录您在何处出示了数字身份证件或凭证。Google 钱包中存储的数字身份证件和凭证会使用安全存储在您设备上的密钥进行加密,并且默认情况下,设备上不会保留任何活动日志来记录您与谁分享了信息或分享了什么信息。如果您想启用此类活动记录,相关信息会存储在设备上,并且只有您可以看到。
- Google 不会向签发凭证的组织通知您在何处使用了该凭证。例如,Google 不会向签发数字驾照的机构透露您在何处使用了数字身份。
使用数字身份证件或凭证与传统的在线年龄核查有何不同?
大多数在线年龄验证都需要您上传身份证件照片或其他个人信息,这会增加身份盗用或数据泄露的风险。当您使用数字凭证确认年龄时,网站只会收到您选择与其分享的特定信息,而不是您敏感证件的完整副本。例如,您可以只分享关于您是否年满 18 周岁的“是”或“否”声明,而无需分享您的姓名或任何其他身份信息。
当我使用数字身份证件或凭证时,系统会分享哪些数据?
与应用开发者或网站所有者分享的具体数据取决于他们请求的数据以及您同意分享的数据。
应用开发者或网站所有者会根据他们认为其特定服务所需的信息来选择要请求的信息。他们可以请求获取您数字身份证件中的特定数据,例如您的姓名或确切出生日期,也可以验证某个事实,例如简单的“年满 18 周岁”确认。
例如,当他们需要验证您的数据时,您的屏幕上会显示一条提示,列出他们请求获取的确切信息。只有在您使用设备的屏锁(例如数字密码或指纹)授权请求后,系统才会分享这些信息。如果您不愿分享这些信息,可以随时拒绝该请求。
为什么这比使用实体身份证件更私密?
当您出示实体身份证件进入某个场所或从某个网站购物时,您通常会分享不必要的信息。检查该身份证件的人员或服务可以看到证件上的所有信息,例如您的全名、住址和确切出生日期,即使他们不需要所有这些详细信息。
数字身份证件和凭证可让您仅分享网站或应用严格必要和要求的信息,例如仅分享您的出生日期。在某些情况下,您可能只需验证自己“年满 18 周岁”,而无需透露任何个人信息。钱包和验证方还可以使用一种名为
零知识证明的高级加密方法,让您只需分享数学证明即可证明自己的某项事实(例如年龄),从而防止网站或应用跟踪您的身份。
我的数字凭证是如何存储的?
对于数字凭证(包括国民身份证或州签发的驾照),系统会使用存储在手机安全区域中的私钥对凭证进行加密。这些密钥只能通过您的设备访问,Google 的服务器无法访问这些密钥。
如何判断索要我详细信息的请求是否可信?
为了帮助您保护 Google 钱包中信息的隐私和安全,我们提供了内置的系统级保护层。
- 可信提示:当应用或网站请求信息时,您看到的提示是由 Android 操作系统或 Google 钱包本身创建的,而不是由请求您详细信息的服务创建的。这可以防止恶意应用设计虚假界面来诱骗您分享数据。
- 请求透明:在您分享任何内容之前,提示会清楚显示请求者正在请求的确切数据。如果可以,提示中还会包含有关请求者的信息,包括个人或组织的名称和照片或图标,并提供其隐私权政策的链接(如果有),以便您了解您的数据将如何处理。
如果我的数字身份证件或凭证上的某些信息有误或已过时,该怎么办?
Google 钱包是数字身份证件和凭证的安全“存放处”,它只会显示签发机构(例如当地驾照签发机构或银行)提供的信息。如果您发现有错误(例如姓名拼写错误或地址过时),可以联系发证机构,请他们进行更改。除非 Google 是凭证的签发方,否则 Google 无法为您更改身份证件或凭证上的详细信息。
在相应组织解决问题后,数字版本会在您的钱包中自动刷新并显示正确的详细信息,但在某些情况下,您可能需要删除身份证件或凭证,然后重新添加,才能同步新信息。
什么是 Google 钱包?
Google 钱包是一款安全的数字钱包,可让您安全地存储和访问日常所需票证。您可以使用 Google 钱包管理以下内容:
- 支付:添加借记卡或信用卡,即可在实体店或网上安全地进行感应式付款。
- 旅行和交通:保存登机牌、火车票和交通卡,以便在出行时随时使用。
- 钥匙和门禁卡:存储数字车钥匙、酒店房卡以及员工或学生证件,以便进入住宅、工作场所或校园。
- 身份和验证:安全存储驾照、护照和年龄凭证等数字身份证件,以便在线下和线上证明您的身份。
Google 钱包内置业界领先的安全和隐私保护机制,让您能够掌控自己分享的内容。
如果我在多个钱包中有多张数字身份证件和凭证,系统会选择哪张来验证我的身份?
如果您的 Android 设备上有多个数字身份证件和凭证,或者有多个钱包,您可以选择使用哪一个来验证您的身份,以满足特定请求。当应用或网站发出请求时,Android 操作系统会为您提供选择符合条件的选项。您可以选择要用于该特定验证的凭证,并且系统只会分享您授权的信息。
如何管理 Google 钱包中的数字身份证件或凭证数据?
您可以直接在 Google 钱包应用中控制自己的数据。在应用中,您可以随时查看数字身份证件或凭证的详细信息,只需点按几下即可将其从 Google 钱包中移除。
如果手机丢失,您可以访问
Google 账号,远程删除 Google 钱包中的数字身份证件或凭证,或者使用
Google 的“查找中心”清除手机上的所有信息,从而保护您的信息。
我们始终将您的安全放在首位,因此,由政府或银行等第三方签发的数字身份证件或凭证的实际内容,以及您使用该数字身份证件或凭证的具体活动记录(包括使用地点和使用对象)都会经过加密。加密密钥存储在您设备的安全区域中,因此只有您本人才能在添加了数字身份证件或凭证的设备上看到这些信息。
我可以将哪些数字身份证件或凭证添加到 Google 钱包?
您可以在 Google 钱包应用中查看受支持的数字身份证件和凭证的当前状态,也可以访问我们的
帮助中心,查看最新列表。覆盖范围因地区而异,具体取决于与当地政府或机构的合作关系。
什么是身份证件?如何获取?
身份证件是您在 Google 钱包中创建的一种特殊类型的数字凭证,可用于验证您的身份或其他个人属性。如果您持有有效护照,并且居住在
支持身份证件的国家/地区,只需几个步骤即可安全地添加身份证件。在您成功验证身份后,Google 会向您的 Google 钱包签发身份证件,您可以使用该身份证件解锁使用数字身份证件的所有好处。您可以
点击此处详细了解此流程并获取分步说明。
Google 如何通过我的护照验证我的身份?
Google 会采取多项措施来验证用于创建身份证件的每本护照,并保护用户免遭身份欺诈:
- 任何创建身份证件的人都必须扫描护照中的安全芯片。这有助于我们确保文件真实有效。
- 我们会要求用户提交其面部视频,然后将其与芯片中的护照肖像进行比对,以确保添加护照的是本人。
Google 会如何处理我扫描的护照数据?
您的身份证件和护照信息副本会以加密形式存储在您的设备上,不会以可见形式存储在 Google 服务器上。除非您明确选择分享,否则您的身份证件信息不会与第三方(例如网站、应用或服务提供商,如美国运输安全管理局)分享。只有在您
启用活动日志后,系统才会保存您的身份证件信息分享对象,并且 Google 无法查看这些信息。
身份证件是政府官方文件吗?我可以用它代替护照出行吗?
身份证件并非官方身份证件、由政府签发的身份证件,也不能替代您的护照。虽然您可以使用身份证件来简化旅程中的某些环节(例如,如果您使用美国护照创建了身份证件,则可以在美国国内航班的 TSA 安检处使用该身份证件),但您仍需随身携带由政府签发的身份证件。
身份证件何时会在我所在的国家/地区推出?
我们正在探索各种方法,以便在全球范围内将
身份证件和其他身份选项引入 Google 钱包。
数字身份证件和凭证如何保护儿童免受有害内容的侵害?
在许多国家和地区,托管面向成人或有年龄限制的内容的网站或应用现在必须验证访问者的年龄。数字身份证件和凭证可以作为权威的年龄信号,有助于确保只有达到法定年龄的用户才能访问赌博网站、成人内容网站和销售管制商品的网站等环境。
在 Google,我们认为为儿童和青少年设计适龄体验非常重要。在某些地区,Google 会使用数字身份证件和凭证作为一种私密、安全的年龄验证方法。
即使您的孩子没有数字身份证件或凭证,我们也会在网站和应用中采用其他
年龄确认方法,以便为儿童、青少年和家长提供内置的数字保护。此外,家长还可以为孩子创建受监督的 Google 账号,并使用
Family Link 等工具设置设备使用时限、管理孩子的应用、在 Chrome、Play、YouTube 和 Google 搜索等 Google 服务中设置家长控制功能,以屏蔽不当网站或应用,并保护孩子的账号。
如果我把手机给其他人(例如我的孩子)使用,会怎么样?数字身份证件和凭证在共用设备上如何运作?
您的数字身份证件与您本人绑定。每次有人请求分享您的详细信息时,Google 钱包都会要求您进行身份验证,例如使用指纹或安全 PIN 码。如果您与他人共用一部手机或平板电脑,除非对方知道或能够使用您选择的设备解锁方法(例如您的 PIN 码或指纹),否则对方将无法访问或使用您的数字身份证件或凭证。这样可以确保只有您才能授权使用您的数字身份证件或凭证。
信赖方应如何与 Google 合作开展数字身份业务?
世界正在从手动上传身份证件转向即时、可重复使用的数字凭证。请求和接收数字凭证的开发者通常称为“
依赖方”。网站、应用开发者和其他需要验证客户身份的组织等依赖方已经开始利用这一转变。通过与 Google 钱包集成,依赖方可以减少注册阻碍、降低运营成本并减少身份欺诈案例,同时提供用户越来越期待的顺畅、安全、可靠的体验。
为了能够请求访问 Google 钱包中存储的客户数字凭证,依赖方应遵循以下三个步骤:
1.
API 集成:Google 钱包无需自定义连接,而是使用标准化 API,该 API 与业界许多其他钱包提供商使用的 API 相同。信赖方可以针对 Android 应用使用
Credential Manager API,针对网站使用
W3C Digital Credentials API。这些 API 充当单一的安全管道,将依赖方与用户选择的钱包(包括 Google 钱包)连接起来。通过这项一次性集成,您现在可以从 Google 钱包请求凭证数据,并且未来仍能与全球标准保持兼容。
2.
沙盒测试:开发者可以立即访问
Google 钱包沙盒,使用测试 ID 测试其流程。借助此环境,他们可以在处理任何真实数据之前,优化用户体验、验证数据处理方式,并确保集成正常运行。
3.
正式申请访问权限:为了正式上线并直接从 Google 钱包接受凭证,依赖方必须
填写此申请表单,以申请访问权限并同意其每个商业实体适用的服务条款。此审核流程有助于确保当用户分享其数字身份证件信息时,双方都知道交易是合法且安全的。
如需详细了解如何执行这三个步骤,请参阅我们的
开发者文档。
此外,对于面对面使用场景,您可以通过 NFC 感应或安全二维码扫描接受 Google 钱包中的数字凭证。
Google 为依赖方提供哪些技术解决方案?
Google 提供了一套全面的免费 API、开源库和参考实现,旨在帮助您在各种设备、浏览器和钱包中更顺畅地进行身份验证和年龄确认。
我们支持开源库和标准化 API,因为我们希望确保任何组织(从全球网络平台到本地实体企业)都能安全地请求和验证数字凭证,而无需构建复杂的专有集成。
核心呈现 API
- Android Credential Manager API:对于原生 Android 应用,此 API 可充当统一的凭证交换层,让开发者能够连接到 Google 钱包和许多其他数字钱包。它支持通行密钥、密码、联合登录(例如“使用 Google 账号登录”)和数字凭证,从而简化了登录流程。它提供了一条安全管道,用于调用用户的钱包并请求特定的身份属性。
- W3C Digital Credentials API:对于网站和 Web 应用,此标准化浏览器 API 允许基于 Web 的信赖方无缝请求和接收与设备绑定的凭证。请求会传递给底层操作系统,由其路由到用户选择的钱包,从而为 Chrome 和其他主流浏览器上的用户打造一致且安全的流程。
可保护隐私的验证
- Longfellow ZKP 库:Google 的基础架构支持零知识证明 (ZKP),这是一种加密方法,可让依赖方仅通过共享数学证明来验证特定声明(例如,“此用户已年满 18 周岁”),而无需用户透露其底层原始凭证信息,从而最大限度地降低用户被跟踪或识别的风险。这对于在线年龄验证等应用场景非常重要,在这些场景中,用户可能希望在不透露任何其他个人信息的情况下证明自己的年龄,并确保开发者无法跟踪他们。这项技术与 W3C Digital Credential API 搭配使用,可让开发者安全、快速地通过数字钱包确认年龄。为了帮助依赖方降低数据泄露风险并遵守数据最少化原则,Google 开源了 Longfellow ZKP 库,让所有人都能使用这项技术,并减少依赖方请求或存储不必要的个人身份信息的需求。
开源 SDK 和参考实现
为了帮助依赖方在构建和测试集成时缩短上市时间,Google 提供了即用型构建块和技术基础设施:
- 身份验证器参考实现:Google 在 GitHub 上提供了一个基于 Docker 的服务器,可随时部署。这样,信赖方就可以轻松构建其解决方案,并根据受信任的身份验证证书授权机构 (IACA) 证书验证凭证响应。
- Multipaz SDK:Multipaz 由 Google 发起,现由 OpenWallet Foundation 托管,为读取器应用和验证器系统提供开源软件库和构建块。OpenWallet Foundation 还提供“Multipaz Verifier”沙盒,让依赖方可以测试请求不同的数字凭证格式。
集成这些 API 需要多长时间?
集成时间表取决于您的平台和业务,但大多数组织都可以快速从初始设置过渡到测试环境,然后再过渡到部署。
- Android Credential Manager API:此 API 专为 Android 应用而设计,可内置到应用中。如需了解如何实现 Credential Manager - Verifier API,请点击此处。
- W3C Digital Credentials API:对于 Web,此 API 可作为数字身份证件凭证和通行密钥的单一统一通道。我们的开发者文档概述了标准 Web 实现的集成步骤,旨在尽可能简化测试流程。如需了解详情,请点击此处。
作为依赖方,我需要承担哪些费用?
开发者可以免费集成和使用 W3C Digital Credential API 和 Android Credential Manager API。依赖方无需为发出 API 请求以获取用户 Google 钱包中的凭证而付费。不过,最终由发卡机构决定是否收取与其凭证使用相关的费用。由 Google 签发的身份证件以及许多由政府签发的数字身份证件均免费提供给依赖方,从而消除了高可信度身份验证的财务障碍。
Google 为什么向依赖方和生态系统免费提供这项技术?
我们相信,如果开发者能够轻松采用高可信度的身份和年龄验证解决方案,并利用强大的隐私和安全措施,那么所有人都会受益。这些措施有助于让各方对所交换数据的隐私性、安全性和有效性更有信心。我们免费向依赖方和生态系统提供我们的技术,这降低了实施门槛,并提高了整个生态系统的隐私和安全标准。
最后,如果没有全球开放标准,依赖方将被迫为不同的钱包构建定制的高成本集成。无障碍基础设施有助于打造通用解决方案,从而降低整个行业(包括 Google)的运营成本。
为什么依赖方会采用这些解决方案?
通过集成这些解决方案,组织可以超越传统的身份检查,采用基于可信、经过加密证明的凭据的系统。依赖方可获得以下重要优势:
扩大规模- Google 钱包是一个安全、加密的平台,可用于存储各种凭证,包括政府签发的凭证、私人机构签发的凭证以及 Google 签发的凭证。
- 通过实现 Credential Manager 和 Digital Credentials API,开发者只需构建一次集成,即可接受来自 Google 钱包以及设备上任何参与计划的钱包(包括政府签发的钱包、私人数字钱包和其他 OEM 钱包)的凭证。
- 这些 API 基于开放标准构建,并兼容多种操作系统、设备、平台和网络浏览器。
隐私和安全- 选择性披露:这些 API 允许开发者在验证身份时仅选择所需的身份属性。例如,请求了解用户是否年满 18 周岁,而无需接收其确切出生日期或其他身份信息(如姓名或地址)。
- 零知识证明:此外,开发者可以使用 ZKP 进一步减少数据收集。ZKP 允许开发者接收经过数学验证的证明,而不是原始凭证信息,从而最大限度地降低用户被跟踪或识别的风险。
核心业务优势- 用用户点按几下取代缓慢的手动文档上传,可减少阻碍和用户流失,从而提供更快、更优质的用户体验。
- 开发者可以免费集成和使用 W3C Digital Credential API 和 Credential Manager API。Google 钱包不会向依赖方收取凭证使用费,从而消除了高可信度身份验证的财务障碍。
- Google 提供免费的开源参考实现和库。您可以在自己的服务器上独立验证响应,从而确保您对自己的基础设施拥有完全控制权,而无需担心专有锁定。
- 您收到的每份凭证都由签发者的数字签名提供支持。由于数据会通过签发机构的签名进行加密验证,因此这可以减少身份欺诈和“高质量”实体伪造的风险。
数字凭证将如何改进用户验证流程?
向标准化数字凭证的转变简化并加快了用户验证流程,从而对转化率产生了积极影响:
- 流程更快捷:在传统验证中,用户通常需要找到实体身份证件,在光线充足的环境下拍摄证件正反面的照片,然后等待人工或自动文件审核。数字凭证将这一多步骤流程替换为单一的“点按并批准”流程,从而显著减少用户注册或结账所需的工作量。
- 隐私性更高:用户通常不愿仅仅为了证明自己的年龄而向网站分享完整的身份证件详细信息(例如住址)。通过仅请求所需详细信息或允许进行“年满 18 周岁”检查而不透露个人身份信息,您可以提高用户隐私保护水平,同时减少用户对数据共享的担忧,避免用户因此放弃流程。
- 熟悉度不断提高:随着全球各国政府推出数字身份框架,用户对数字验证的接受度越来越高。这有助于建立信任基础,让用户在看到熟悉的 Google 钱包或政府支持的凭证时,更有可能完成验证请求。
- 集成式验证:传统方法可能需要几分钟甚至几小时才能验证上传的照片,而数字凭证则不同,它能提供即时加密信号。这种即时性可让用户始终处于购买或注册流程中,避免用户在等待审批时离开应用或网站。
数字凭证如何帮助我履行“了解您的客户”(KYC) 义务?
在法律认可的情况下,数字凭证可以提供一种高保障的方式来满足 KYC 和反洗钱 (AML) 要求。当凭证由权威签发机构(例如政府)进行加密签名时,与传统文档上传或自行报告的数据相比,这些凭证可以提供更高的确定性和数据完整性。通过与 Credentials Manager API 和 Digital Credentials API 集成,依赖方可以:
- 自动验证:即时验证用户属性的真实性,无需人工审核。
- 减少身份欺诈:使用经过加密保护、防篡改的凭证,这些凭证比实体文件或静态照片更难伪造。
- 加强可审核性:保留验证事件的安全、不可否认的证明,同时遵循数据最少化原则。
不过,数字身份证件和凭证可能不符合您所在司法管辖区的 KYC 和 AML 法律要求。您有责任确定数字身份证件或凭证是否合法,以及哪些数字身份证件或凭证合法,以便在您所在的管辖区履行法律义务。
作为依赖方,我可以在多大程度上信任第三方数字凭证,以满足“相称”的年龄保证标准?
数字身份凭证使用政府签名的数据或其他可信合作伙伴(例如银行)提供的数据。许多监管机构都认为,使用经过验证的数字身份证件是证明身份和确保用户年龄的一种安全方法。Digital Credentials API 支持 ISO-18013-5 标准,该标准越来越受到监管机构的认可。
不过,您最适合评估哪些年龄验证方法对于您的服务、其风险和您所在的司法管辖区而言是允许、必要且适当的。
你们如何确保用户数据的安全?
对于所有数字凭证,Google 钱包旨在通过先进的隐私和安全保护措施,将用户的身份详细信息安全地加密存储在用户的手机上。用于加密数字凭证的加密密钥存储在设备上一个特殊的安全区域中,该区域可防止数据外泄,并且对 Google 服务器不可见。对于第三方凭证(例如 mDL 或国家/地区数字身份证),Google 仅充当安全通道,以便将凭证从签发机构传输到设备。
您的解决方案是否符合现有法规?
我们的解决方案专为符合全球法规和严格的技术标准而设计。例如:
- eIDAS 2.0:我们与欧洲数字身份框架保持高度一致。目前,我们的架构已符合“欧盟年龄验证框架”概念,即采用安全、有针对性的容器,让用户能够在不透露完整身份的情况下分享经过验证的年龄信号。
- 数据最少化(GDPR):我们的系统在设计之初就遵循了“从设计上保障用户隐私”的原则。通过允许依赖方仅请求必要的年龄信号(例如“年满 18 周岁”),而不是完整的个人身份数据,我们帮助企业显著降低了合规负担和数据存储风险。
您与哪些技术标准兼容?是否支持 ISO 18031-5、ISO 18031-7、OpenID4VCI 或其他标准?
Google 的数字身份基础设施基于全球公认的开放标准构建。我们积极参与 ISO、W3C、IETF 和 OpenID 基金会的工作,确保我们的解决方案能够与全球政府和私营部门的钱包完全互操作。
我们支持以下协议和技术标准:
- OpenID4VCI (OpenID for Verifiable Credential Issuance):我们支持 OpenID4VCI,以便安全、标准化地将凭证签发到数字钱包中。
- ISO/IEC 18013-5:这是数字驾照 (mDL) 的国际标准。Google 钱包原生支持 mso_mdoc 格式(例如 org.iso.18013.5.1.mDL)。我们完全支持 ISO 18013-5,可通过 NFC 触碰或二维码扫描进行现实世界互动,并为这些互动所需的 BLE(低功耗蓝牙)数据检索方法提供开源实现。
- OpenID4VP(OpenID for Verifiable Presentations):这是 Google 首选的在线验证战略协议。这样,用户的钱包与请求数据的网站或应用之间便可进行安全、标准化的通信。
- W3C Digital Credentials API:我们支持万维网联盟 (W3C) 的网络可验证数据标准。此 API 与 OpenID4VP 搭配使用,可为 Web 开发者提供“单管道”集成,以便跨不同的浏览器和平台请求凭证。
- W3C 可验证凭证和 SD-JWT VC:我们的基础设施(包括 Android Credential Manager)不限格式,同时支持 W3C 可验证凭证和 IETF 的 SD-JWT VC 格式。
- 零知识证明 (ZKP):我们已开源 Longfellow ZKP 库。这样,您就可以在现有 ISO 18013-5 mdoc 的基础上,以保护隐私的方式进行展示。它使依赖方能够通过数学证明来验证特定声明(例如“年满 18 周岁”)。
用户如何将我们的数字凭证添加到其 Google 钱包?
Google 钱包支持用户通过以下两种主要方式添加您的凭证:
- 应用内配置:一种独立体验,用户直接在 Google 钱包应用中开始操作,选择您的凭证类型,然后被安全地重定向到您的系统进行验证,最后添加凭证。
- 推送预配:用户从您的官方应用或网站开始,在向您验证身份后,选择“添加到 Google 钱包”或类似按钮,将凭证推送到其数字钱包中。
如需详细了解这两个选项以及如何预配它们,请参阅我们的
开发者文档。
将凭证签发到 Google 钱包会产生哪些费用?
Google 允许政府和其他可信签发机构在 Google 钱包中放置凭证,不收取任何费用。Google 不会就这些交易向用户、发行机构或依赖方收取任何费用。Google 钱包仅作为基础架构,不参与您与验证您凭证的依赖方之间可能建立的任何财务或业务安排。
用户、签发机构和 Google 钱包在数字凭证方面分别扮演什么角色?
- 用户是其自身数据的保管人。这些信息会使用存储在用户设备本地(而非 Google 服务器上)的密钥进行加密。未经用户授权,系统不会与依赖方分享任何身份数据。
- 签发者对凭证的签发拥有完全控制权。签发者决定凭证中包含哪些数据、凭证的有效期以及何时应撤销凭证。Google 不会以任何方式参与撤销密钥的签发、认证或托管。我们只是提供安全的基础设施来保存和出示数字身份证件或凭证。
- Google 钱包是数字凭证的安全数据存储库。配置流程在第三方发卡机构的系统与用户的移动设备之间直接使用端到端加密。数字凭证在存储时会进行加密,并且由用户控制分享。由于 Google 服务器无法访问由签发方持有的签名密钥,也无法访问隔离在用户硬件中的设备密钥,因此 Google 服务器无法访问您签发的数字凭证中的个人属性。
您如何处理在验证过程中使用的用户数据(例如身份证件照片、自拍照、活体检测数据)?
Google 采用从设计上保障用户隐私的方法,优先考虑加密和数据最少化原则。我们的协议可确保敏感身份属性始终由签发方和用户控制,而 Google 仅作为安全通道。
Google 能否看到第三方签发的凭证的内容?
不会,Google 无法查看用户所签发凭证的内容。只有当用户明确选择与作为验证方的 Google 应用或服务分享凭证中的身份数据时,Google 才能看到这些数据。在这种情况下,Google 只会收到用户授权与 Google 分享的特定身份属性。
如果用户的设备或 Google 账号遭到入侵,会发生什么情况?他们的数字凭证是否面临风险?
用于数字凭证的加密密钥存储在设备上的安全区域中。Google 的服务器无法看到这些数据,并且这些数据可以抵御外泄,从而防止攻击者从手机中窃取数字身份证件。由于密钥绝不会备份到云端或 Google 的服务器上,因此即使获得 Google 账号的访问权限,也无法访问存储在用户手机上的数字身份证件。
我们如何处理凭证更新,例如地址变更或过期?
当数字凭证的内容被签发方更新时,用户会在其设备上收到通知,提示其在 Google 钱包中查看更改。此外,出于安全考虑,如果用户长时间处于离线状态(由签发方设置),其凭证将会过期,并且在设备重新连接到互联网之前,这些凭证将无法出示。
如果实体身份证件被盗或被注销,签发机构如何撤销数字凭证?
签发方可以直接将数据更新推送到凭证,也可以远程删除凭证。当凭证内容更新或凭证被签发方删除时,用户会收到一条通知,提示他们在 Google 钱包中查看更改。用户也可以在 Google 账号设置中自行移除其凭证。