Security is critical for any IoT application using the MQTT protocol. EMQX supports various security features, such as TLS/SSL encryption, authentication, and authorization, to ensure that data is transmitted confidentially and with integrity. With EMQX, developers can build secure and reliable MQTT applications that meet the industry's security standards.
The image showcases MQTT over TLS/SSL and QUIC, Authentication, and Access Control with various external backends.
Secure communication between MQTT clients and EMQX broker via MQTT over TLS/SSL.
Supports authentication using username/password, JWT, PSK, X.509 certificates, and more.
Monitor the validity of each X.509 certificate and revoke invalid certificates in time.
Use a fine-grained ACL system to control who can access your MQTT topics and messages.
Supports cluster overload protection against malicious clients through rate limiting.
Supports banning malicious or flapping MQTT clients by client ID, username, or IP address.
Track and monitor all access to your MQTT topics and messages by detailed auditing and logging. You can use this information to identify security breaches and improve your security posture.
Integrate with external security systems such as LDAP and OAuth, HTTP service, SQL and NoSQL databases.