Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Criptografar o tráfego de dados entre c# e mysql


Se um dos seus requisitos for "criptografar todo o tráfego entre C# e Mysql", recomendo configurar o require_secure_transport variável do sistema (no seu servidor MySQL) para 1. Isso evitará que qualquer conexão insegura seja criada.

Você também precisará configurar seu MySQL Server para usar SSL, conforme este tutorial (que você citou nos comentários).

Em seu programa C#, certifique-se de ter SslMode=Required em sua cadeia de conexão. Isso garantirá que todo o tráfego entre C# e MySQL, incluindo consultas e respostas, seja criptografado (além de um handshake curto de texto simples no início de uma conexão).

Feito isso, o Echo Mirage (ou qualquer ferramenta de captura de pacotes de rede) não poderá ler o texto simples das consultas no fio.