为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

您无需指定它是否仅需要在网络内或通过Internet工作,因此我将以后者为答案。

在您的朋友之间共享安全和私人文件的最简单方法是使用现有服务(例如DropboxGoogle云端硬盘)同步到每台朋友计算机上的文件夹。这样,文件共享和安全性都可以为您处理。

如果您不希望他们必须在本地设置Dropbox才能使用您的应用,则可以尝试使用Dropbox API(或同等功能)直接集成。

如果您必须拥有共享文件的基础结构,则可以在Raspberry Pi上使用CIFS / SMB并根据用户帐户设置安全的文件共享,该应用程序只能使用一个,每个用户可以使用一个来签名进入应用程序。

从那里开始,您可以走得更远,开始使用Azure或AWS和Active Directory,但是对于您所需要的而言,这可能已变得过于企业级。


查看完整回答
反对 回复 2021-04-27
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

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


查看完整回答
反对 回复 2021-04-27
  • 2 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号