繁体   English   中英

推送到github时是否包含AWS Cognito身份池ID是否保存

[英]Is it save to include AWS Cognito Identity Pool ID when pushing to github

我正在制作一个将AWS服务用作后端的应用程序。 我想将代码推送到github。 我知道那不应该推送任何带有嵌入式凭据的代码。 阅读本文https://mobile.awsblog.com/post/Tx2XEKZCNBM7U64/How-Amazon-Cognito-Keeps-Mobile-App-Users-Data-Safe之后,我认为在源代码中包含IdentityPoolID应该是安全的。 我搜索了github,发现其中包含许多ID为ID的文件。 破坏我的AWS账户的ID可以做任何事情吗? 我应该只创建.h文件并将其添加到.gitignore吗?

从某种意义上讲,没有人可以窃取您的身份(您的AWS账户详细信息,访问密钥和秘密密钥),这是安全的。 但是从GitHub下载您的应用并运行该应用的开发人员将通过Cognito访问您的 AWS服务。 您的帐户将为此付费。 当然,您应该注意哪些其他AWS特权与Cognito角色相关联。 在GitHub上有一个AWS开源项目,并且根本不发布任何AWS标识符。

您永远无法确定将其提交到GitHub是否安全,但是我想提出另一个问题。 当您将应用程序开源时,理想情况下,您希望其他人能够获取副本并安装它以符合他们的需求。 这意味着您的设置不应包含任何配置部分,而应包含带有示例字符串的常规文件。

话虽如此,我建议您执行.gitignore解决方案,并add -f一个默认的.h文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM