【发布时间】:2021-08-22 21:36:55
【问题描述】:
我目前正在做一个项目,其中我有带有一些传感器等的硬件设备和网络应用程序,可以向用户显示数据,并让用户对设备进行一些控制。
一个用户可以有很多设备,所以我需要制作某种系统,用户可以在其中将设备添加到他的帐户中。这是我遇到问题的部分。
我怎么知道该用户已经购买(或基本上只是拥有)可与应用程序一起使用的设备?
我的第一个想法是:好的,只需为每个设备添加某种密钥,并告诉用户在添加设备时提供此密钥。但后来我想 - 如何确保密钥是正确的?
我是否应该在存储所有正确密钥的数据库中进行集合,检查用户提供的密钥是否存在,从数据库中删除密钥并允许用户添加设备?
我正在使用:
- MongoDB
- Express.js
- 猫鼬,
创建我的 API。你有什么建议吗?
感谢您的宝贵时间,祝您有美好的一天:)
【问题讨论】:
标签: mongodb authentication authorization iot