คุณต้องการตัวแทนนายหน้าหรือเว็บเซิร์ฟเวอร์ ...
ครั้งแรกของทุกท่านอย่างแน่นอนต้องมีการตรวจสอบอยู่ที่ไหนสักแห่งให้บริการเชื่อมต่อกับโบรกเกอร์ของคุณเพื่อดำเนินการ 2FA โดยใช้หัวข้อที่เฉพาะเจาะจง ( /auth/RFID
... ) จากนั้นจะอนุญาตให้ลูกค้าเผยแพร่ข้อมูล (ดูด้านล่าง)
ปัญหาแรกที่ฉันเห็นที่นี่คือทุกคนที่สมัครเป็นสมาชิกของหัวข้อนี้สามารถอ่านข้อมูลของหัวข้อนั้น แต่คุณสามารถล็อคหัวข้อ !
จากนั้นคุณสามารถบอกได้ (แรง) ทุก/proxy/mytopic
อุปกรณ์ของคุณเพื่อเผยแพร่ข้อมูลให้กับ ด้วยคุณสมบัติ clientId ของ mqtt บริการรับรองความถูกต้องสามารถตรวจสอบว่าข้อความที่ส่งจากหัวข้อนี้มาจากอุปกรณ์ที่ได้รับการรับรองความถูกต้องซึ่งใช้ 2FA ก่อนหน้านี้แล้วเผยแพร่ข้อความของตัวเองในนามของอุปกรณ์เพื่อ/proxyout/mytopic
ระบุ ID ของอุปกรณ์
ขณะนี้ปัญหากำลังตรวจสอบอุปกรณ์ที่สามารถรับข้อความหากได้รับการตรวจสอบความถูกต้องเนื่องจาก MQTT นั้นเกี่ยวกับสิ่งพิมพ์จำนวนมาก บริการรับรองความถูกต้องจะต้องมีรายการอุปกรณ์ที่ผ่านการตรวจสอบความถูกต้องและตรวจสอบว่าอุปกรณ์นั้นมีสิทธิ์ได้รับหรือไม่ อีกครั้งการเข้ารหัส payload และถอดรหัสอุปกรณ์ ...
ฉันคิดว่าทางออกของฉันเกินความสามารถของ MQTT มากเกินไป คุณควรใช้ซ็อกเก็ตหรือเว็บเซิร์ฟเวอร์ ...