You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-1Lines changed: 8 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,13 @@
30
30
***Observable**: Configure up to [TRACE level logging](https://hivemq.github.io/hivemq-mqtt-client-dotnet/docs/how-to/debug) for package internals.
31
31
***Fast**: Optimized & benchmarked. See the benchmark results [here](https://github.com/hivemq/hivemq-mqtt-client-dotnet/blob/main/Benchmarks/ClientBenchmarkApp/README.md).
32
32
33
+
### 🔒 Security
34
+
***Secure Password Storage**: Passwords are stored using `SecureString` to prevent exposure in memory dumps and process memory. Use `WithPassword(SecureString)` for enhanced security.
35
+
***Memory-Safe Password Handling**: Temporary password strings are automatically cleared from memory after use, ensuring no sensitive data persists in memory.
36
+
***Backward Compatibility**: Existing code using string passwords continues to work while being automatically converted to secure storage internally.
37
+
***TLS/SSL Support**: Full support for encrypted connections with configurable certificate validation and custom certificate handling.
38
+
***X.509 Certificate Authentication**: Complete support for client certificate authentication with secure private key handling.
39
+
33
40
### 🏝️ Ease of Use
34
41
***Easy to Use**: Smart defaults, excellent interfaces and intelligent automation makes implementing a breeze.
35
42
***Easy Integration**: Simple and intuitive API makes it easy to integrate with your .NET applications.
@@ -55,7 +62,7 @@ MQTT is an [open standard protocol](https://mqtt.org) for publishing and consumi
55
62
56
63
This client library is used to publish and consume messages over MQTT. So you can get a the temperature from a remote sensor, send a control message to a factory robot, tunnel WhatsApp messages to a Twitter account or anything else you can imagine.
57
64
58
-
This is the client library that speaks with an MQTT broker that delivers messages to their final destination.
65
+
This is the client library that speaks with an MQTT broker that delivers messages to their final destination.
59
66
60
67
Need a broker? Sign up for a free broker at [HiveMQ Cloud](https://www.hivemq.com/mqtt-cloud-broker/) and be up and running in a couple minutes. Connect up to 100 devices - no credit card required.
0 commit comments