2 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
您無需指定它是否僅需要在網(wǎng)絡(luò)內(nèi)或通過Internet工作,因此我將以后者為答案。
在您的朋友之間共享安全和私人文件的最簡(jiǎn)單方法是使用現(xiàn)有服務(wù)(例如Dropbox或Google云端硬盤)同步到每臺(tái)朋友計(jì)算機(jī)上的文件夾。這樣,文件共享和安全性都可以為您處理。
如果您不希望他們必須在本地設(shè)置Dropbox才能使用您的應(yīng)用,則可以嘗試使用Dropbox API(或同等功能)直接集成。
如果您必須擁有共享文件的基礎(chǔ)結(jié)構(gòu),則可以在Raspberry Pi上使用CIFS / SMB并根據(jù)用戶帳戶設(shè)置安全的文件共享,該應(yīng)用程序只能使用一個(gè),每個(gè)用戶可以使用一個(gè)來簽名進(jìn)入應(yīng)用程序。
從那里開始,您可以走得更遠(yuǎn),開始使用Azure或AWS和Active Directory,但是對(duì)于您所需要的而言,這可能已變得過于企業(yè)級(jí)。

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為使用SQLite,Postgres或MySql之類的數(shù)據(jù)庫來存儲(chǔ)信息會(huì)是一個(gè)更好的主意。好處是您將更輕松地訪問和組織數(shù)據(jù)。關(guān)于將應(yīng)用程序設(shè)為私有的問題,您將需要?jiǎng)?chuàng)建一個(gè)身份驗(yàn)證層,用戶將需要使用用戶名和密碼登錄,這當(dāng)然是私有訪問wifi網(wǎng)絡(luò)所提供的安全性的基礎(chǔ)。我建議使用一些預(yù)先存在的身份驗(yàn)證框架,具體取決于用于實(shí)現(xiàn)應(yīng)用程序的編程語言。例如,如果您使用python作為編程語言,并使用flask作為Web應(yīng)用程序引擎,則flask已經(jīng)提供了一些登錄用戶的機(jī)制,這將為您避免很多麻煩。安全性和身份驗(yàn)證不是一個(gè)容易解決的問題,也不應(yīng)該低估它。我所指的模塊稱為燒瓶登錄
添加回答
舉報(bào)