我有一个公共 Github 存储库,用于我想添加身份验证的应用程序。我计划使用基本的 http 身份验证,但这需要我将用户名和密码存储在公开的配置文件(或类似文件)中。
这意味着任何人都可以在公共配置文件中找到用户名和密码。
有没有办法在不创建完全私有的仓库的情况下保持身份验证安全(即私有)?
或者也许是一种在 Heroku 推送期间绕过 Github 的方法,以便实时(Heroku)环境接收身份验证凭据,而无需从公共 Github 存储库中检索它们?
编辑:感谢您的回复。他们可能很好地解决了我的问题,但不幸的是,他们有点超出我的技能水平。我认为我最好的选择是在处理身份验证和环境变量之前进行更多研究。再次感谢!