I am designing a MQTT broker which will serve as a landing zone for many photon devices which are MQTT clients. Each device is associated with an individual (human) customer. Naturally, I don’t want to have customer data be mixed up and thought of using the Photon’s device id as the MQTT client id/top level topic. This would give me a unique landing zone for each customer and also bake in anonymity. Of course there will be a TLS security layer also.
Is this generally a good scheme or am I exposing data that shouldn’t be exposed by doing this? Any other complications you see with this sort of method, anything better you can recommend?