为了账号安全,请及时绑定邮箱和手机立即绑定

将Django网站公开在github上会让其他人获取其数据库中的数据吗?如果是这样,如何预防呢?

将Django网站公开在github上会让其他人获取其数据库中的数据吗?如果是这样,如何预防呢?

牧羊人nacy 2021-05-30 12:58:45
我有一个本地制作的Django网站,并将其托管在Heroku上,与此同时,我将更改推送到anathor github存储库中。我正在使用内置数据库来存储数据。其他用户是否可以从我的存储库中获取已输入数据库中的数据(例如用户详细信息)?如果是这样,如何防止它发生?诸如将文件添加到.gitignore的解决方案也将阻止推送到Heroku。
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

代码本身不足以访问数据库。为此,您需要数据库名称和密码,这些名称和密码根本不应该在您的git repo中。

在 Heroku 上,您使用环境变量 - 由 postgres 附加组件自动设置 - 以及 dj_database_url 库,它将其转换为 Django DATABASES 设置中的相关值。



查看完整回答
反对 回复 2021-06-01
  • 2 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信