sql >> Databáze >  >> RDS >> Mysql

Šifrovat datový provoz mezi c# a mysql

Pokud je jedním z vašich požadavků „zašifrovat veškerý provoz mezi C# a Mysql“, pak bych doporučil nastavit require_secure_transport systémová proměnná (na vašem serveru MySQL) na 1. Tím zabráníte vytvoření jakýchkoli nezabezpečených připojení.

Budete také muset nakonfigurovat svůj server MySQL tak, aby používal SSL, podle tento výukový program (na kterou jste odkazovali v komentářích).

V programu C# se ujistěte, že máte SslMode=Required ve vašem připojovacím řetězci. To zajistí, že veškerý provoz mezi C# a MySQL, včetně dotazů a odpovědí, bude šifrován (kromě krátkého handshake v prostém textu na samém začátku připojení).

Jakmile to uděláte, Echo Mirage (nebo jakýkoli nástroj pro zachytávání síťových paketů) nebude schopen číst prostý text dotazů na drátě.




  1. Obnovte stránku PHP na každou předem definovanou sekundu

  2. count(*) a count(název_sloupce), jaký je rozdíl?

  3. MySQL s Entity Framework - co dělám špatně?

  4. 3 způsoby připojení souboru MDF k serveru SQL