首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让桌面应用基于Django,连接到远程数据库是安全的吗?

让桌面应用基于Django,连接到远程数据库是安全的吗?
EN

Stack Overflow用户
提问于 2018-01-27 02:20:42
回答 1查看 112关注 0票数 1

我有一个桌面应用程序,它是建立在Django框架之上,并使用PyInstaller冻结到.exe。它背后的想法是,应用程序应该连接到VPS上的远程数据库(PostgreSQL)。该VPS也为该应用程序提供静态文件。所以问题来了--这个选项安全吗?潜在的黑客可以连接到我的数据库,把它搞得一团糟,或者用假的数据库替换原来的数据库吗?如果他们可以,我应该如何修复它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-27 02:26:10

在您所描述的场景中,连接到远程数据库是不安全的。

对于潜在的黑客来说,找出您正在使用的远程数据库的凭据是小菜一碟。

为了回答你的问题,黑客很难用假的数据库替换数据库。但这不会阻止他从你的数据库中获取所有数据并对其进行修改。

您应该做的是拥有一个rest-api端点或一个grapghql端点来与数据库交互。您可以从客户端应用程序访问该端点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48467301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档