我们正在设计嵌入式设备(esp32)的架构。其中一项任务是,设备应该连接到互联网,并使用预先提供的赎回代码来注册到我们的网络云。在同一条消息中,设备将向服务器上传随机生成的密码,然后将其存储在SQL数据库中。此密码将用于设备的每一个进一步启动登录到云端。因此,它也应该保存到非易失性存储。下面是伪代码中的一组操作:
if (password not found in internal memory)
{
pw = create_new_password() (1)
send_passsword_with_redeem_code_to_server(pw) (2)
store_pass