Since Qt 5.6 TLS encryption is fully functional. MySQL 5.5 (version currently supported by FeeHealth) supports TLS. https://dev.mysql.com/doc/refman/5.5/en/secure-connections.html But it is not enabled by default at startup.
These steps should be taken to make FreeHealth more secure:
support TLS connection to MySQL server 5.5: systematically try to connect through TLS and fall back to unsecure connection if TLS is not available on the server side
support MySQL 5.7: this version has TLS enabled by default
Since Qt 5.6 TLS encryption is fully functional. MySQL 5.5 (version currently supported by FeeHealth) supports TLS. https://dev.mysql.com/doc/refman/5.5/en/secure-connections.html But it is not enabled by default at startup. These steps should be taken to make FreeHealth more secure: