Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mã hóa lưu lượng dữ liệu giữa c # và mysql

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi tôi chạy chương trình JPA không tạo bảng trong MySQL

  2. Lỗi bind_param - Số phần tử trong chuỗi định nghĩa kiểu không khớp với số biến ràng buộc

  3. MySQL tạo cơ sở dữ liệu nếu không tồn tại

  4. Ứng dụng của tôi truy cập cơ sở dữ liệu từ xa. Làm cách nào để chạy các bài kiểm tra đơn vị một cách hiệu quả?

  5. MySQL 5.5 mất dấu cách ở cuối trong truy vấn