【发布时间】:2020-09-08 16:15:30
【问题描述】:
这可能是一个愚蠢的问题,但我绝对是后端代码的初学者,并且我正在尝试专业地练习构建应用程序。将我的应用程序的整个代码库(不包括数据库密码、api 密钥和其他敏感数据位)推送到公共 github 存储库是否被认为是不好的做法?这是否会将我的应用程序(一旦托管)置于易受攻击的位置?如果将 github 存储库设置为私有,是否安全?在github上处理前端和后端的专业方式是什么?我已经在网上搜索过,但“后端”和“github”只是显示“github 页面不支持服务器端代码”的结果。这很有趣,但完全不同。
【问题讨论】:
-
“什么是在github上处理前端和后端的专业方式” - 术语称为“秘密管理”。
-
en.wikipedia.org/wiki/Kerckhoffs%27s_principle 您应该尝试以一种安全的方式构建您的应用程序,即使攻击者可以访问完整的源代码。否则,您将通过默默无闻来依赖安全性。
-
@Dai OP 明确写道“排除数据库密码 [...]”。您的报价在很大程度上歪曲了所写的内容。
-
@Polygnome 哦,哇,适合我的速读。我已经删除了我最初的评论回复。