3295_3437hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

17.7. Ngăn chặn giả mạo cách đọc kèo bóng đá chủ

Trong khi cách đọc kèo bóng đá chủ đang chạy, người dùng độc hại không thể thay thế cách đọc kèo bóng đá chủ cơ sở dữ liệu thông thường. Tuy nhiên, khi cách đọc kèo bóng đá chủ bị hỏng, người dùng cục bộ có thể giả mạo cách đọc kèo bóng đá chủ thông thường bằng cách khởi động cách đọc kèo bóng đá chủ của riêng họ. cách đọc kèo bóng đá chủ giả mạo có thể đọc mật khẩu và truy vấn được gửi bởi các cách đọc kèo bóng đá khách, nhưng không thể trả về bất kỳ dữ liệu nào vìpgdataThư mục vẫn sẽ được bảo mật vì quyền thư mục. Giả mạo là có thể vì bất kỳ người dùng nào cũng có thể khởi động cách đọc kèo bóng đá chủ cơ sở dữ liệu; cách đọc kèo bóng đá khách không thể xác định một cách đọc kèo bóng đá chủ không hợp lệ trừ khi nó được cấu hình đặc biệt.

Cách đơn giản nhất để tránh giả cách đọc kèo bóng đá chocục bộKết nối là sử dụng thư mục ổ cắm miền UNIX (unix_socket_directories) chỉ có quyền ghi cho người dùng địa phương đáng tin cậy. Điều này ngăn người dùng độc hại tạo tệp ổ cắm của riêng họ trong thư mục đó. Nếu bạn lo ngại rằng một số ứng dụng vẫn có thể tham chiếu/TMPĐối với tệp ổ cắm và do đó dễ bị giả cách đọc kèo bóng đá, trong quá trình khởi động hệ điều hành, hãy tạo một liên kết tượng trưng/tmp/.s.pgsql.5432chỉ vào tệp ổ cắm được di dời. Bạn cũng có thể cần phải sửa đổi của bạn/TMPTập lệnh dọn dẹp để cách đọc kèo bóng đá việc loại bỏ liên kết tượng trưng.

Để tránh giả mạo trên các kết nối TCP, giải pháp tốt nhất là sử dụng chứng chỉ SSL và đảm bảo rằng cách đọc kèo bóng đá khách kiểm tra chứng chỉ của cách đọc kèo bóng đá chủ. Để làm điều đó, cách đọc kèo bóng đá chủ phải được cấu hình để chỉ chấp nhậnhostsslKết nối (Phần 19.1) và có khóa SSL và các tệp chứng chỉ (Phần 17.9). cách đọc kèo bóng đá khách TCP phải kết nối bằngsslMode = xác minh-cahoặcxác minh-đầy đủvà cài đặt tệp chứng chỉ gốc thích hợp (Phần 31.18.1).