您必须实现一个低延迟的令牌化服务,该服务可以在不存储明文的情况下检测重复卡,并支持年度密钥轮换。您应该使用哪种存储方法?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用确定性算法加密卡数据并存储在 Firestore(Datastore 模式)中。.
为什么这是答案
使用确定性算法加密卡数据并存储在 Firestore(Datastore 模式)中是最佳选择。确定性加密意味着相同的输入总是产生相同的密文,这使得在不解密数据的情况下检测重复项成为可能,满足了不存储明文的要求。Firestore(Datastore 模式)提供低延迟读写和可扩展性,适合令牌化服务。年度密钥轮换可以通过重新加密数据或使用密钥管理服务(如 Cloud KMS)来支持。 将卡数据存储在 Secret Manager 中不适合查询重复项,因为它主要用于存储敏感配置信息,而非可查询的数据集。使用确定性算法加密数据并将其分片到多个 Memorystore 实例中虽然能提供低延迟,但Memorystore是内存数据库,数据持久性不如Firestore,且分片管理复杂。使用列级加密将卡数据存储在 Cloud SQL 中可以检测重复项,但Cloud SQL通常延迟高于Firestore,且在处理大量非结构化或半结构化数据时不如Firestore灵活。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡