Hvis et af dine krav er "at kryptere al trafik mellem C# og Mysql", så vil jeg anbefale at indstille require_secure_transport
systemvariabel (på din MySQL-server) til 1. Dette vil forhindre, at der overhovedet oprettes usikre forbindelser.
Du skal også konfigurere din MySQL-server til at bruge SSL i henhold til dette selvstudie (som du refererede til i kommentarerne).
I dit C#-program skal du sørge for at have SslMode=Required
i din forbindelsesstreng. Dette vil sikre, at al trafik mellem C# og MySQL, inklusive forespørgsler og svar, er krypteret (bortset fra et kort klartekst-håndtryk helt i begyndelsen af en forbindelse).
Når dette er gjort, vil Echo Mirage (eller et hvilket som helst netværkspakkefangstværktøj) ikke være i stand til at læse den almindelige tekst af forespørgsler på ledningen.