朋友专用(树莓)数据服务器

这是我的问题:我编写了一个应用程序,可以保存和读取XML文件中的数据。此应用程序适合其他5个人使用,他们可以创建“任务”。->这些任务将存储在XML文件中,其他人应该能够通过其应用程序获取此数据。因此,我的想法是创建一个Raspberry Server,在该Raspberry Server上将写入XML文件,例如共享的网络驱动器。那么有没有办法创建这样的保存和私有权限,这样只有我朋友的应用程序才能访问Raspberry?还是这是错误的信息存储方式?您也可以只给我一些关键词在互联网上寻找它,答案将对我有很大帮助:)


明月笑刀无情
浏览 224回答 2
2回答

qq_花开花谢_0

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

尚方宝剑之说

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

相关分类

Python