Mosquitto - 使用通配符
答
是的,基于每个用户。您可以使用ACL来限制给定用户可以订阅哪些主题,这些主题可以包含通配符。 ACL格式的详细信息可以在mosquitto.conf手册页找到here
您还可以防止匿名用户能够连接到代理。
allow_anonymous false
感谢您的回复。因此,包括acl_file可以阻止使用“#”通配符订阅所有主题?用户名和密码必须在password_file中配置?如果是这样,有没有办法将我的数据库(与我的用户)连接到mqtt用户列表? – RiccardoCh
不,但是你为每个用户指定了一个合适的通配符ACL,如果他们确实订阅了#,他们只会看到与ACL匹配的主题 – hardillb
因此,使用acl_file中的模式(如“pattern%u/topic_name”)和“allow_anonymous false “在mosquitto.conf中,没有用户可以订阅#? – RiccardoCh