【发布时间】:2020-05-13 14:28:47
【问题描述】:
我的问题有两个部分,但它们都是关于安全凭证存储的。背景是我正在使用带有 ftp 的基本托管服务来部署我的 .net core 3.1 站点。除了部署文件的根文件夹之外,我没有目录访问权限。我正在使用 sql server 和其他一些需要我使用 API 密钥的第三方服务。
对于开发,来自不同第三方的所有文档让我要么使用 Windows 凭据存储,要么将文件放在解决方案文件夹之外的文件系统的某个位置。但这不是部署的选择。
所以我的问题是,要部署到此托管服务...
1. 使用 appsettings.json 存储我的 API 密钥是否安全?
2. 另外,将一个平面文本文件放在我网站的根目录中,这样公众就无法访问它,然后在运行时将其拉入,是否可以节省?
【问题讨论】:
标签: security asp.net-core asp.net-core-3.1