Cloud Storage 中的对象使用客户输入的客户提供的密钥进行加密。您的应用在读取对象时收到 HTTP 4xx 错误。可能的原因是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 尝试读取时未提供密钥的 base64 编码 SHA256 哈希值。.
为什么这是答案
当 Cloud Storage 中的对象使用客户提供的加密密钥 (CSEK) 进行加密时,每次访问(读取、写入、重写)该对象时,都必须提供相应的密钥信息。如果您的应用在读取对象时收到 HTTP 4xx 错误,最可能的原因是缺少了密钥的 base64 编码 SHA256 哈希值。Cloud Storage 需要此哈希值来验证您提供的密钥是否与用于加密对象的密钥匹配,从而确保数据完整性和安全性。 选项“尝试使用客户的 base64 编码密钥进行读取”是错误的,因为直接提供密钥本身是不安全的,并且 Cloud Storage 需要哈希值进行验证。选项“读取时指定了与客户相同的加密算法”是错误的,因为加密算法通常是隐式的,并且问题在于密钥的验证,而不是算法的选择。选项“尝试使用客户密钥的 base64 编码 SHA256 哈希值进行读取”是错误的,因为这正是正确操作所需的内容,如果这样做,就不会出现 4xx 错误。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡