2014-03-30 120 views
0

我已经建立了一个基于覆盆子pi的小设备。现在我想用我的网络服务器来配置它。我的想法是,我在我的django网页上输入了所有的细节,然后设备将它从服务器上取下来。如何在客户端设备和网络服务器之间进行通信?

但有两个问题,我不知道如何解决:

  1. 我有多个用户因此必须提供某种登录的多台设备。

  2. 该设备还时常发送图片。现在它使用的FTP与一般登录,但我想为每个设备个性化。上传将需要一个恢复功能,所以HTTP不在了!

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

+0

你在你的树莓派上有什么操作系统?它可以简单地通过https从您的Web服务器获取数据吗? – Fedor

回答

0

也许你可以使用SSH,与织物例如。 Here一个例子。

1

而不是手动编码套接字,我会建议使用HTTP与BASIC身份验证设备和Web服务器之间进行通信。您可以为每个设备唯一地分配一个id/pwd,并且所有Web服务器和客户端库都支持BASIC认证。

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

相关问题