当我测试一个通过蓝牙控制门锁的android应用程序时,我在门锁控制器和android应用程序上均部署了HMAC SHA256,以确保消息的完整性和身份验证。另外,我还有门锁控制器,可以为每个连接生成随机访问令牌,以避免替换攻击。
我想用WiFi代替蓝牙并用FIWARE测试该应用程序。我发现在为设备配备IoT代理时可能需要提供设备名称,ID和密码。但是,我不确定可以采取什么措施来确保消息的完整性和身份验证并避免重放攻击。你能阐明一点吗?谢谢。
答案 0 :(得分:0)
这个话题(https://youtu.be/Kbpx5CbQL74)似乎回答了我的问题。恐怕令牌是用设备ID(用户名)和密码创建的,很可能是固定的。
此链接https://guided-tour-smartsdk.readthedocs.io/en/latest/sensors/cloudino/