Skip to main content
 首页 » 编程设计

python之django/python之在我的基础设施和我的客户之间交换数据的推荐安全方法是什么

2024年09月03日42fff_TT

我正在为我的网站和后台进程使用 Django/Postgres 和 Python。我每分钟有数百条消息填充我的数据库,我想安全地允许其他客户访问他们的数据。

我的客户使用 linux 或 windows,所以我想要一些与平台/数据库无关的解决方案。

到目前为止我看了Piston , Twisted , Celery和 RabbitMQ .所有这些都有某种方式来交换数据。但我不确定该使用什么,或者是否有更好的选择。

例如,我需要客户只能访问他们在我的数据库中的数据。我需要做的另一件事是允许客户向我的服务器发回一条简短的命令。我的服务器将执行命令并将结果实时返回给客户。

有什么想法吗?

请您参考如下方法:

您询问了您的客户如何安全地将命令传输到您的网站并在他们的响应中检索结果(接近“实时”)。

...您是否考虑过将合理的 API 连接到您的 django 应用程序?如果您担心安全性,可以使用身份验证并通过 HTTPS 提供服务。

它不像现在 children 使用的消息传递和排队平台那么花哨,但它可以完成工作。

喜欢 HTTP/HTTPS API 的地方:

  • 它们可以进行负载平衡(高度可用且可扩展!)
  • 它们可以被缓存(mo'betta 性能和仍然提供内容的能力,同时限制客户端访问数据库的频率)
  • 几乎每种编程语言都有一个允许 HTTP/HTTPS 连接的成熟库。有些有多个,例如Python: urllib,urllib2,httplib