我想为物联网(IoT)上的传感器开发一个服务器。每个人都可以为这个特定的传感器购买应用程序。应用程序将与服务器交换数据。服务器如何验证数据是否来自合法的应用程序?
由于每个人都可以购买应用程序和兼容的传感器,“每个人”也可以拆解/攻击,并将身份验证复制到一个非合法的应用程序中,如果服务器提供一个一次性的许可证代码、一个预先共享的密钥或一个证书。
从基于DTLS的物联网双向认证安全性的角度来看,一个可信的平台模块(TPM)似乎是可行的。但对于应用程序商店中的应用程序来说,这不是一个可行的解决方案,不是吗?
服务器是否有其他方法来验证消息是否真的来自合法的应用程序?也许一种方法不如TPM强,但取决于要保护的数据的值,它仍然可以接受吗?
发布于 2015-01-15 04:40:28
软件本身就是可以复制的,因为所有那些试图阻止软件拷贝出来的人都发现了这一点。饼干比你花更多的时间,他们只需要找到一个剥削。
如果你说的是应用商店,那么你有五个主要选择:
https://security.stackexchange.com/questions/79178
复制相似问题