如何使设备安全地与远程数据库通信?

2024-03-29 08:50:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了我的第一个微控制器设备,我想它推数据到一个网站。基本上,它收集数据,我想存储在一个数据库。但是有多个设备,我不希望这些设备能够读取其他设备上传的数据。现在我想知道最安全的方法是什么?你知道吗

服务器运行Debian,我有完全访问权限。这个设备也运行Debian,我正在用python编写代码。你知道吗

这些是我的想法:

  • 让设备在网站上填写表格
  • 使设备直接连接到MYSQL

那么最简单的方法是什么?填写表格对我来说似乎是最简单的,但是仅仅发送POST数据真的是一种好的做法吗?如何处理身份验证?你知道吗

连接到Mysql似乎很糟糕,因为我不想授予对整个表的访问权。但也许“只添加-不读取”的限制可以奏效。你知道吗


Tags: 数据方法代码服务器身份验证数据库权限网站
1条回答
网友
1楼 · 发布于 2024-03-29 08:50:43

也许你用了一些网络框架

  1. 使用RESTAPI访问您的网站。大多数web框架都有restapi扩展。你知道吗
  2. 只允许放,后允许,不允许拿

例如,我使用的是django+tastypi。tastypie提供restapi来访问django模型,还提供身份验证和授权。Django REST framework是另一个不错的选择

相关问题 更多 >