回答

0

如果你打算发布的源代码,暴露身份和认证信息是一个坏主意。

尽你所能做的是让你的代码从一个单独的文件中获取身份池ID并提交具有连接字符串的文件,或者在这种情况下,您的IDE实体池ID - 但用模板ID进行提交。不是真正的。提交之后,您可以使用.gitignore忽略该文件,然后将其更改为真实ID。

这样,没有人会看到你的ID,很容易管理,易于为他人所分叉/克隆你的项目明白自己需要做什么。

这也是一个很好的做法,如果你,比如,齐心协力,大家例如使用个人执照或类似。

+0

我知道我应该从特定的文件做一个假身份池ID then..can不明白下一步...你能解释一下使用的.gitignore并改变至真实身份?谢谢。 –

+0

要只是有点进一步采取这样的回答,请注意范围缩小与您的身份池创建的IAM角色。这些定义了通过身份验证/未经身份验证的用户可以执行的操作,因此如果有人获得不正确的访问权限,它将有助于限制爆炸半径。 –

+0

杰夫·贝利嗨,我发现AWS链接,发现身份池ID可以被硬编码为cognito凭证内嵌......我说得对不对? https://aws.amazon.com/ko/blogs/mobile/how-amazon-cognito-keeps-mobile-app-users-data-safe/ –