आप एक दलाल प्रॉक्सी, या एक वेबसर्वर की जरूरत है ...
सबसे पहले, आप पूरी तरह से विशिष्ट विषयों 2FA का उपयोग कर प्रदर्शन करने के लिए (अपने ब्रोकर से जुड़ा एक प्रमाणीकरण सेवा कहीं जरूरत है /auth/RFID
, ...)। यह तब क्लाइंट को जानकारी प्रकाशित करने की अनुमति देगा (नीचे देखें)।
पहली समस्या जो मैं यहाँ देख सकता हूँ, वह यह है कि इस विषय की सदस्यता लेने वाला कोई भी व्यक्ति उस विषय की जानकारी पढ़ सकता है, लेकिन आप विषयों को लॉक कर सकते हैं !
फिर आप अपने सभी उपकरणों को जानकारी प्रकाशित करने के लिए (बल) बता सकते हैं /proxy/mytopic
। Mqtt के क्लाइंटआईड फीचर के साथ, ऑर्टिकल सर्विस यह जांच सकती है कि इस विषय से भेजे गए संदेश किसी प्रमाणित डिवाइस से हैं, जो पहले 2FA का उपयोग करते थे, और फिर /proxyout/mytopic
पेलोड में डिवाइस की आईडी के साथ डिवाइस की ओर से अपना संदेश प्रकाशित करते हैं।
समस्या अब उन उपकरणों की जाँच कर रही है जो प्रमाणित होने पर संदेशों को प्राप्त कर सकते हैं, क्योंकि, अच्छी तरह से, MQTT सामूहिक प्रकाशन के बारे में है। प्रमाणिक सेवा के लिए प्रामाणिक उपकरणों की एक सूची होनी चाहिए और जांच करनी चाहिए कि क्या वे स्वागत योग्य हैं। फिर से, पेलोड एन्क्रिप्शन और डिक्रिप्शन डिवाइस-साइड ...
मुझे लगता है कि मेरा समाधान MQTT क्षमताओं पर बहुत अधिक है। इसलिए आपको सॉकेट या वेब सर्वर का उपयोग करना चाहिए ...