如何在客户端设备和Web服务器之间进行通信?

2024-05-20 22:40:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我用树莓皮做了一个小装置。现在我想用我的web服务器来配置它。我的想法是,我在django网页上输入所有细节,然后设备就把这些信息从服务器上取下来。在

但有两个问题我不确定如何解决:

  1. 我有多个设备为多个用户,所以必须提供某种登录。

  2. 该设备还不时发送图片。现在它使用的是FTP和一个通用的登录,但我想对每个设备进行个性化设置。上传将需要一个恢复功能,这样http就出来了!

所以最基本的问题是:我应该开始使用套接字还是有更好更安全的方法?也许有某种开源库已经过很多次测试了?在


Tags: django方法用户功能服务器web信息http
2条回答

也许您可以使用SSH,例如使用FabricHere一个例子。在

我建议使用带有基本身份验证的HTTP来代替手工编写套接字,以便在设备和web服务器之间进行通信。您可以为每个设备唯一地分配一个id/pwd,并且所有web服务器和客户端库都很好地支持基本身份验证。在

即使您使用HTTPS,也有一些安全性concerns和基本身份验证,但在您的特定情况下,它可能是可以接受的。在

相关问题 更多 >