隐私权和安全性最佳实践
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
以下是一些适用于在项目中使用 Google Assistant API 的开发者的安全和隐私权准则。
API 和应用授权
任何使用 Google Assistant API 的应用都必须具有授权凭据,用于向 Google 的身份验证服务器表明应用的身份。通常,这些凭据存储在下载的 client_secret_<client-id>.json
文件中。请务必将此文件存储在只有您的应用可以访问的位置。
您的应用可能会提示用户授予其 Google 帐号的访问权限。如果被授予,您的应用可以为该用户请求访问令牌。这些令牌会过期,但可以刷新。
设备上的未受保护的刷新令牌会带来重大安全风险。请确保您的应用满足以下要求:
- 将刷新令牌存储在安全的位置。
- 提供一种从设备清除令牌的简单方法。例如,提供可清除令牌的“退出”按钮(如果应用具有界面)或用户可以执行的命令行脚本。
- 通知用户,他们可以取消对 Google 帐号的访问权限。这会撤消刷新令牌;要再次使用应用,用户需要重新授予访问权限。
永久使用设备后,您应清除设备中的所有令牌。
有关详情,请参阅使用 OAuth 2.0 访问 Google API。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-02。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2023-12-02。"],[[["Applications using the Google Assistant API require authorization credentials, typically stored in a `client_secret_\u003cclient-id\u003e.json` file, which should be kept secure."],["User granted access allows applications to request access tokens that expire but can be refreshed; however, unprotected refresh tokens pose a security risk and should be stored securely with options for users to clear them."],["Developers should inform users about the ability to deauthorize access to their Google account through Google's permissions page, which revokes the refresh token and requires re-authorization for further application use."]]],[]]