Mysql
 sql >> база данни >  >> RDS >> Mysql

Шифровайте трафика на данни между C# и mysql

Ако едно от вашите изисквания е "да криптирате целия трафик между C# и Mysql", тогава бих препоръчал да зададете require_secure_transport системна променлива (на вашия MySQL сървър) на 1. Това ще предотврати създаването на всякакви несигурни връзки.

Вие също ще трябва да конфигурирате вашия MySQL сървър да използва SSL, съгласно този урок (която споменахте в коментарите).

Във вашата C# програма се уверете, че имате SslMode=Required във вашия низ за връзка. Това ще гарантира, че целият трафик между C# и MySQL, включително заявките и отговорите, е криптиран (с изключение на кратко ръкостискане в обикновен текст в самото начало на връзката).

След като това бъде направено, Echo Mirage (или който и да е инструмент за улавяне на мрежови пакети) няма да може да чете обикновения текст на заявките по кабела.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да изведа резултати от MySQL заявка във формат CSV?

  2. Потребител с опция за предоставяне не може да предостави създаване на потребител

  3. Използване на набор от резултати SELECT за изпълнение на заявка UPDATE с MySQL Stored Procedures

  4. Как да опитам отново транзакция след безизходица с помощта на Doctrine?

  5. pymssql.OperationalError:съобщение за грешка в DB-Lib 20009, сериозност 9