问题描述
我创建了一个 .NET Core 3.1 API 应用程序,并使用 Google Drive API v2 Nuget 包和一个服务帐户将它与 Google Drive 集成。我得到了一个 credential.json 文件,该文件将由库读取以制作 API调用 Google Drive。 在我的 appsettings 文件中,我保存了此凭据文件的相对位置。项目存储库位于 github 上,存储库连接到 Azure 应用服务以自动触发推送发布。据我所知,将凭证文件推送到 github 存储库是完全不安全的。有没有办法安全地存储密钥文件并在部署后使用它们?
- 我使用 firestore 作为唯一的数据库。
[ 目前,我尝试了另一种方法,但我觉得它也不安全。我已将 credential.json 文件放在我的 firebase 存储中,并使用公共 URL 将其保存在 appsetting 文件中。在发布模式下,我使用环境变量将此 URL 保存在应用服务中。 ]
是否有更好的方法来安全地存储 json 文件并在部署后使用它?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)