我现在已经为MQTT设置了所有设置和工作.我正在使用IBM wmqtt.jar和Mosquitto代理..
My Java Servlet为代理创建MQTTConnection,并在"AndroidDeviceID/myAppName"主题下发布.
Android客户端订阅相同的主题...
在我看来,如果有人知道我的用户的设备名称,他们可以创建一个简单的Android应用程序并在我的MQTT代理上订阅该主题.然后他们从我的用户那里获得所有通知(在本例中为即时消息消息).
如何正确避免这种情况?
ral*_*ght 16
Mosquitto通过用户名和密码身份验证提供安全性,并限制对访问控制列表主题的访问.mosquitto.conf手册页中有详细信息:http://mosquitto.org/man/mosquitto-conf-5.html
ACL是限制订阅主题的客户端,我使用auth-plugin这样做,这里是链接mosquitto auth插件
| 归档时间: |
|
| 查看次数: |
20257 次 |
| 最近记录: |