2 回答

TA贡献1835条经验 获得超7个赞
您无需指定它是否仅需要在网络内或通过Internet工作,因此我将以后者为答案。
在您的朋友之间共享安全和私人文件的最简单方法是使用现有服务(例如Dropbox或Google云端硬盘)同步到每台朋友计算机上的文件夹。这样,文件共享和安全性都可以为您处理。
如果您不希望他们必须在本地设置Dropbox才能使用您的应用,则可以尝试使用Dropbox API(或同等功能)直接集成。
如果您必须拥有共享文件的基础结构,则可以在Raspberry Pi上使用CIFS / SMB并根据用户帐户设置安全的文件共享,该应用程序只能使用一个,每个用户可以使用一个来签名进入应用程序。
从那里开始,您可以走得更远,开始使用Azure或AWS和Active Directory,但是对于您所需要的而言,这可能已变得过于企业级。

TA贡献1788条经验 获得超4个赞
我认为使用SQLite,Postgres或MySql之类的数据库来存储信息会是一个更好的主意。好处是您将更轻松地访问和组织数据。关于将应用程序设为私有的问题,您将需要创建一个身份验证层,用户将需要使用用户名和密码登录,这当然是私有访问wifi网络所提供的安全性的基础。我建议使用一些预先存在的身份验证框架,具体取决于用于实现应用程序的编程语言。例如,如果您使用python作为编程语言,并使用flask作为Web应用程序引擎,则flask已经提供了一些登录用户的机制,这将为您避免很多麻烦。安全性和身份验证不是一个容易解决的问题,也不应该低估它。我所指的模块称为烧瓶登录
添加回答
举报