您的位置:首页 > 房产 > 家装 > 优秀设计平台_常见的简单的营销软件_长沙网站外包公司_seo的实现方式

优秀设计平台_常见的简单的营销软件_长沙网站外包公司_seo的实现方式

2025/2/26 4:53:31 来源:https://blog.csdn.net/tq1086/article/details/145763978  浏览:    关键词:优秀设计平台_常见的简单的营销软件_长沙网站外包公司_seo的实现方式
优秀设计平台_常见的简单的营销软件_长沙网站外包公司_seo的实现方式
编号147
原文链接AIP-147: Sensitive fields
状态批准
创建日期2020-07-24
更新日期2020-07-24

有时API需要收集敏感信息,例如用于存储的私钥,出于数据敏感性,这些信息在写入后不应被读取。对于这类敏感数据,需要特别考虑在API请求和应答中的表示方法。

指南

如果敏感信息是资源整体存在的必要条件,数据 应当 作为仅输入域传递,没有对应的输出域。因为资源的存在依赖于敏感数据的存在,API用户可以假定资源的存在意味着敏感数据已存储。例如:

message SelfManagedKeypair {string name = 1 [(google.api.field_behavior) = IDENTIFIER];// The public key data in PEM-encoded form.bytes public_key = 2;// The private key data in PEM-encoded form.bytes private_key = 3 [(google.api.field_behavior) = INPUT_ONLY];
}

如果敏感信息在所属资源中是可选的, 应当 使用带有 _set 后缀的仅输出布尔域表明是否存在敏感信息。例如:

message Integration {string name = 1 [(google.api.field_behavior) = IDENTIFIER];string uri = 2;// A secret to be passed in the `Authorization` header of the webhook.string shared_secret = 3 [(google.api.field_behavior) = INPUT_ONLY];// True if a `shared_secret` has been set for this Integration.bool shared_secret_set = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
}

如果需要识别敏感信息,又不能完全读取敏感信息, 可以 使用带有 obfuscated_ 前缀的同类型域代替布尔 _set 域,提供敏感数据相关的上下文信息。混淆的具体方法不在本AIP的范围内。例如:

message AccountRecoverySettings {// An email to use for account recovery.string email = 1 [(google.api.field_behavior) = INPUT_ONLY];// An obfuscated representation of the recovery email. For example,// `ada@example.com` might be represented as `a**@e*****e.com`.string obfuscated_email = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com