该站点说最好将环境变量中的 API 密钥保留在代码之外。和这里
安全地存储凭证
您应该非常小心以确保您的凭据得到安全存储。如果有人通过 send 或 all 权限获得了您的 api_key 或 access_token,他们将能够从您的帐户中发送所有比特币。
特别是,您应该避免将这些凭据存储在您的代码库(被添加到版本控制中)或数据库中,除非您已安全地加密它们。将凭据与代码库和数据库分开是一种很好的做法。
默认情况下,所有帐户都关闭 API 密钥访问。因此,如果您决定进行 API 密钥集成,则需要先启用它并从那时起采取必要的步骤来安全地存储它。如果您觉得 API 密钥已被泄露,您可以随时重新生成(或禁用它)。
但是,每当程序崩溃时,它通常会将环境作为崩溃报告的一部分发送:
https://lists.launchpad.net/openjdk/msg01149.html
环境变量: ...
那么……那是什么?我不明白为什么在环境中存储密钥比源代码更安全。如果有人进入系统,他们可以访问两者。