【发布时间】:2018-02-13 06:50:08
【问题描述】:
秘密是可选的,here 下的文档Specifying User Pool App Settings 状态:
创建应用时,您可以选择创建 该应用程序的秘密。如果为应用创建了秘密, 必须提供密码才能使用该应用程序。 用 JavaScript 编写的基于浏览器的应用程序可能 不需要有秘密的应用程序。
创建应用后无法更改机密。 如果需要,您可以使用新密钥创建新应用 轮换您正在使用的密钥。你也可以 删除应用程序以阻止来自以下应用程序的访问 使用该应用客户端 ID。
他们特别指出了基于基于浏览器的应用程序的应用程序的例外情况,因为源代码很容易获得并且可以从那里获取秘密。
对于移动应用程序,从已编译的应用程序中搜索字符串可能类似于在基于浏览器的应用程序中查找秘密;可以肯定的是,这需要做更多的工作。
无论如何,是否建议移动应用程序放弃这个秘密?
【问题讨论】:
标签: amazon-web-services aws-cognito