Mysql
 sql >> Database >  >> RDS >> Mysql

Crittografa il traffico dati tra c# e mysql

Se uno dei tuoi requisiti è "crittografare tutto il traffico tra C# e Mysql", ti consiglio di impostare require_secure_transport variabile di sistema (sul server MySQL) su 1. Ciò impedirà la creazione di connessioni non sicure.

Dovrai anche configurare il tuo server MySQL per utilizzare SSL, come da questo tutorial (a cui hai fatto riferimento nei commenti).

Nel tuo programma C#, assicurati di avere SslMode=Required nella stringa di connessione. Ciò garantirà che tutto il traffico tra C# e MySQL, comprese le query e le risposte, sia crittografato (a parte un breve handshake in chiaro all'inizio di una connessione).

Una volta eseguita questa operazione, Echo Mirage (o qualsiasi strumento di acquisizione dei pacchetti di rete) non sarà in grado di leggere il testo normale delle query sul cavo.