2017-12-18 283 views

回答

0

是的,基於每個用戶。您可以使用ACL來限制給定用戶可以訂閱哪些主題,這些主題可以包含通配符。 ACL格式的詳細信息可以在mosquitto.conf手冊頁找到here

您還可以防止匿名用戶能夠連接到代理。

allow_anonymous false 
+0

感謝您的回覆。因此,包括acl_file可以阻止使用「#」通配符訂閱所有主題?用戶名和密碼必須在password_file中配置?如果是這樣,有沒有辦法將我的數據庫(與我的用戶)連接到mqtt用戶列表? – RiccardoCh

+0

不,但是你爲每個用戶指定了一個合適的通配符ACL,如果他們確實訂閱了#,他們只會看到與ACL匹配的主題 – hardillb

+0

因此,使用acl_file中的模式(如「pattern%u/topic_name」)和「allow_anonymous false 「在mosquitto.conf中,沒有用戶可以訂閱#? – RiccardoCh