如何确保用户购买了某个设备?

How to make sure user has bought some device?

我目前正在做一个项目,其中我有带有一些传感器等的硬件设备,以及可以向用户显示数据并让用户对设备有一定控制权的网络应用程序。

一个用户可以拥有多个设备,所以我需要制作某种系统,用户可以在其中将设备添加到他的帐户中。这是我遇到问题的部分。

我怎么知道用户已经购买(或基本上拥有)可以与应用程序一起使用的设备?

我的第一个想法是:好的,只需为每个设备添加某种密钥,并告诉用户在添加设备时提供此密钥。但后来我想 - 如何确保密钥正确?

我是否应该在存储所有正确密钥的数据库中进行收集,检查用户提供的密钥是否存在,从数据库中删除密钥并允许用户添加设备?

我正在使用:

创建我的 API。你有什么建议吗?

感谢您抽出时间,祝您有愉快的一天:)

您应该在数据库中创建一个 table 设备。 然后要求用户添加设备ID, 然后检查

if user deviceid exists in devices table