Mar*_*der 12
将您的机密存储在 .env 文件中比在源代码本身中更安全。但是你可以做得更好。以下是我见过的机密管理方式,从最不安全到最安全:
对代码中的秘密进行硬编码。
将机密放在从 .env 文件加载的环境变量中。
将机密放在专用的机密管理器中,例如HashiCorp 的 Vault或Google Cloud 的Secret Manager。
所以选择实际上是在上面的第 2 项和第 3 项之间。您选择哪一个取决于您的机密的敏感程度以及使用专门的机密管理器需要多少额外的工作。例如,如果您的项目在 Google Cloud Platform 上运行,则 Secret Manager 只需一个 API 调用即可。在其他主要云平台上可能同样容易,但我没有第一手经验。
简单的答案是YES, .env 用于存储密钥和秘密。它不会推送到您的存储库,即 github 或 bitbucket 或您存储代码的任何地方。这样它就不会暴露。
以下是正确使用的教程链接:
| 归档时间: |
|
| 查看次数: |
11313 次 |
| 最近记录: |