Chúng tôi có một ứng dụng PHP kết nối với máy chủ MySQL và chúng tôi muốn bảo mật các kết nối giữa máy chủ ứng dụng và web và cơ sở dữ liệu.
Vào thời gian cao điểm, các máy chủ web tạo ra hàng trăm kết nối đồng thời tới cơ sở dữ liệu và thực hiện rất nhiều lần đọc và ghi nhỏ. Tôi biết điều này không tối ưu và đang nỗ lực giảm số lượng kết nối cơ sở dữ liệu song song với điều này.
Hiện tại chúng tôi không có kết nối liên tục đến cơ sở dữ liệu và mặc dù trong tương lai chúng tôi muốn thực hiện điều này một cách độc lập.
Phần cứng khôn ngoan - máy chủ MySQL khá chunky (16 lõi) cũng như các máy chủ web. Họ là những máy chủ chuyên dụng.
Câu hỏi của tôi sau đó bao quanh cách hiệu quả nhất để bảo mật và mã hóa các kết nối đến máy chủ cơ sở dữ liệu.
Nghiên cứu của tôi cho đến nay đã đề xuất rằng chi phí hiệu năng chính là với việc thiết lập kết nối SSL - một khi SSL được kết nối, sẽ có rất ít hình phạt về hiệu suất. Và đây là những gì tôi có về mỗi phương pháp bảo mật kết nối:
- Chứng chỉ SSL MySQL - hoạt động giống như SSL thông thường. Có thể sử dụng chứng chỉ ứng dụng khách để ngăn chặn các kết nối trái phép. Không có kết nối liên tục với thiết lập hiện tại của chúng tôi. Vẫn phải có MySQL lắng nghe trên một cổng mở trên tường lửa.
- choáng. Thiết lập một cổng để đường hầm ssl cổng. Không phải cấu hình lại MySQL. Có thể đóng cổng nghe MySQL bình thường để ngăn chặn các nỗ lực kết nối MySQL độc hại. Không hỗ trợ các kết nối liên tục. Hiệu suất không rõ.
- SSH đường hầm. Tạo một đường hầm SSH giữa máy khách và máy chủ. Không phải cấu hình lại MySQL. Có thể đóng cổng nghe MySQL bình thường để ngăn chặn các nỗ lực kết nối MySQL độc hại. Hỗ trợ các kết nối liên tục, nhưng đôi khi bỏ qua. Hiệu suất không rõ.
Điều này là xa như tôi đã có thể nhận được. Tôi nhận thức được những hạn chế của điểm chuẩn - theo kinh nghiệm của tôi khi chạy chúng, rất khó để mô phỏng lưu lượng truy cập trong thế giới thực. Tôi đã hy vọng rằng ai đó có một số lời khuyên dựa trên kinh nghiệm của họ về bảo mật MySQL?
Cảm ơn
openssl speed
và chọn mật mã phù hợp với nhu cầu của bạn để bảo vệ và thỏa hiệp hiệu suất.