这是场景:我有一台连接到 MQTT AWS-IoT 核心代理的机器。这台机器被授权使用 AWS 证书在主题中发布P/serialnb/deleterecords/record_id
。本主题将删除数据库中的一条记录。在 web-http 架构中,用户应该被授权进行这个事务,因为它是用登录名/密码和浏览器/服务器之间的交换会话记录的。
现在假设机器被劫持,黑客获得了证书和主题的访问权限。因此,黑客可以访问机器序列号和删除数据库中文件的主题。
我怎样才能缓解这个问题,因为机器代理之间的连接没有这一层安全——只有授权用户才能在这个主题中发布?