簡體   English   中英

客戶端設備和網絡服務器之間如何通信?

[英]How to communicate between client device and webserver?

我已經基於樹莓派構建了一個小設備。 現在,我想使用我的Web服務器對其進行配置。 我的想法是,我在django網頁上輸入所有詳細信息,然后設備將其從服務器中提取出來。

但是我不確定有兩個問題如何解決:

  1. 我有多個設備可供多個用戶使用,因此必須提供某種登錄名。

  2. 設備還會不時發送圖片。 目前,它使用具有常規登錄名的FTP,但我也想針對每台設備進行個性化設置。 上載將需要恢復功能,因此http不在了!

因此,基本問題是:我應該開始使用套接字還是有更好,更安全的方法呢? 也許有某種經過大量測試的開源庫?

我建議不要使用帶有手動BASIC身份驗證的HTTP來在設備和Web服務器之間進行通信,而不是手工編寫套接字。 您可以為每個設備唯一地分配一個id / pwd,所有Web服務器和客戶端庫都很好地支持BASIC身份驗證。

即使您使用HTTPS,BASIC身份驗證也存在一些安全問題 ,但是在您的特殊情況下這可能是可以接受的。

也許您可以將SSHFabric一起使用。 這里舉個例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM