My Mosquitto broker runs on a small cloud server so that devices at different sites can reach it. At present anyone who knows the address can connect, subscribe to # and see all data, and could publish commands to my devices as well.
What is the minimum set of measures to lock this down: passwords, TLS, access control lists? I would like each device to be limited to its own topics.




