Nếu một trong những yêu cầu của bạn là "mã hóa tất cả lưu lượng giữa C # và Mysql", thì tôi khuyên bạn nên đặt require_secure_transport
biến hệ thống (trên Máy chủ MySQL của bạn) thành 1. Điều này sẽ ngăn không cho mọi kết nối không an toàn được tạo.
Bạn cũng sẽ cần phải định cấu hình Máy chủ MySQL của mình để sử dụng SSL, theo hướng dẫn này (mà bạn đã tham khảo trong các nhận xét).
Trong chương trình C # của bạn, hãy đảm bảo rằng bạn có SslMode=Required
trong chuỗi kết nối của bạn. Điều này sẽ đảm bảo rằng tất cả lưu lượng truy cập giữa C # và MySQL, bao gồm cả các truy vấn và phản hồi, đều được mã hóa (ngoại trừ một cú bắt tay bản rõ ngắn ngay khi bắt đầu kết nối).
Sau khi hoàn tất việc này, Echo Mirage (hoặc bất kỳ công cụ chụp gói mạng nào) sẽ không thể đọc văn bản thuần túy của các truy vấn trên dây.