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

Xác thực trong giao thức mysql an toàn như thế nào?

Bạn muốn " an toàn khi nghe trộm hoặc thậm chí là tấn công kẻ trung gian là gì?" "? Mật khẩu của bạn hay dữ liệu của bạn?

Tiêu đề câu hỏi của bạn đề cập cụ thể đến xác thực . MySQL thực hiện một công việc hợp lý là bảo vệ mật khẩu của bạn khỏi những kẻ nghe trộm (nó không được gửi bản rõ và việc sử dụng nonce sẽ đánh bại các cuộc tấn công phát lại). Trích dẫn Nội bộ giao thức MySQL :

Tuy nhiên, các phiên được xác thực vẫn tiếp tục ở dạng bản rõ:kẻ nghe trộm sẽ có thể xem tất cả các truy vấn và kết quả; và MITM sẽ có thể thực hiện các thay đổi cho giống nhau. Như đã nêu trong hướng dẫn sử dụng :

Trong khi bạn có thể không thích câu trả lời, SSL là công cụ được thiết kế để đánh bại cả hành vi nghe trộm dữ liệu (làm cách nào khác có thể mã hóa thông tin liên lạc?) và các cuộc tấn công MITM (làm cách nào khác để một trong hai bên có thể xác minh rằng đồng nghiệp của mình là ai?). Thật vậy, nếu chỉ riêng giao thức máy khách-máy chủ mysql đã đánh bại những mối đe dọa này thì sẽ không có lý do gì để sử dụng mysql qua SSL (và do đó nó sẽ khó có thể là cấu hình được hỗ trợ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lời khuyên về cấu trúc hệ thống bình luận

  2. Cách tạo Rest API với Spring Boot bằng MySQL và JPA

  3. Lấy dữ liệu từ cơ sở dữ liệu mysql bằng php và jquery ajax

  4. Sao chép cơ sở dữ liệu mysql từ máy chủ từ xa sang máy tính cục bộ

  5. Cảnh báo:mysqli_query ():Không thể tìm nạp mysqli