Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12/11

20.5.Xác thực kèo bóng đá euro

Có một số phương thức xác thực dựa trên kèo bóng đá euro. Các phương thức này hoạt động tương tự nhưng khác nhau về cách kèo bóng đá euro của người dùng được lưu trữ trên máy chủ và cách kèo bóng đá euro do máy khách cung cấp qua kết nối.

Scram-Sha-256

Phương phápScram-sha-256Thực hiện kèo bóng đá euro Scram-Sha-256, như được mô tả trongRFC 7677. Đây là một sơ đồ phản hồi thử thách ngăn chặn kèo bóng đá euro đánh hơi trên các kết nối không đáng tin cậy và hỗ trợ lưu trữ kèo bóng đá euro trên máy chủ ở dạng băm mật mã được cho là an toàn.

Đây là phương thức an toàn nhất trong các phương thức hiện được cung cấp, nhưng nó không được hỗ trợ bởi các thư viện máy khách cũ.

MD5

Phương phápMD5sử dụng cơ chế phản hồi thử thách kém an toàn tùy chỉnh. Nó ngăn chặn việc đánh hơi kèo bóng đá euro và tránh lưu trữ kèo bóng đá euro trên máy chủ bằng văn bản đơn giản nhưng không cung cấp bảo vệ nếu kẻ tấn công quản lý để đánh cắp kèo bóng đá euro băm từ máy chủ.

TheMD5Phương pháp không thể được sử dụng vớidb_user_namespacetính năng.

Để dễ dàng chuyển đổi từMD5Phương thức cho phương thức Scram mới hơn, nếuMD5được chỉ định làm phương thức trongpg_hba.confNhưng kèo bóng đá euro của người dùng trên máy chủ được mã hóa cho Scram (xem bên dưới), sau đó xác thực dựa trên Scram sẽ tự động được chọn thay thế.

kèo bóng đá euro

Phương phápkèo bóng đá euroGửi kèo bóng đá euro trong văn bản rõ ràng và do đó dễ bị tổn thương với kèo bóng đá euroSniffingTấn công. Nó nên luôn luôn tránh nếu có thể.kèo bóng đá euroMặc dù vậy, có thể được sử dụng một cách an toàn. (Mặc dù kèo bóng đá euro chứng chỉ SSL có thể là lựa chọn tốt hơn nếu một người phụ thuộc vào việc sử dụng SSL).

PostgreSQLkèo bóng đá euro cơ sở dữ liệu tách biệt với kèo bóng đá euro người dùng hệ điều hành. kèo bóng đá euro cho mỗi người dùng cơ sở dữ liệu được lưu trữ trongpg_authidDanh mục hệ thống. kèo bóng đá euro có thể được quản lý bằng các lệnh SQLTạo vai tròVai trò thay đổi, ví dụ:Tạo vai trò foo với kèo bóng đá euro đăng nhập 'bí mật'hoặcPSQLlệnh\ kèo bóng đá euro. Nếu không có kèo bóng đá euro nào được thiết lập cho người dùng, kèo bóng đá euro được lưu trữ là null và xác thực kèo bóng đá euro sẽ luôn thất bại cho người dùng đó.

Tính khả dụng của các phương thức xác thực dựa trên kèo bóng đá euro khác nhau phụ thuộc vào cách kèo bóng đá euro của người dùng trên máy chủ được mã hóa (hoặc băm, chính xác hơn). Điều này được kiểm soát bởi tham số cấu hìnhpassword_encryptionTại thời điểm kèo bóng đá euro được đặt. Nếu kèo bóng đá euro được mã hóa bằng cách sử dụngScram-sha-256Cài đặt, sau đó nó có thể được sử dụng cho các phương thức kèo bóng đá euroScram-Sha-256kèo bóng đá euro(Nhưng truyền kèo bóng đá euro sẽ có trong văn bản đơn giản trong trường hợp sau). Đặc tả phương thức xác thựcMD5sẽ tự động chuyển sang sử dụngScram-sha-256Phương thức trong trường hợp này, như được giải thích ở trên, vì vậy nó cũng sẽ hoạt động. Nếu kèo bóng đá euro được mã hóa bằng cách sử dụngMD5Cài đặt, sau đó nó chỉ có thể được sử dụng choMD5kèo bóng đá euroThông số kỹ thuật của phương thức xác thực (một lần nữa, với kèo bóng đá euro được truyền trong văn bản thuần túy trong trường hợp sau). .pg_authid.

Để nâng cấp cài đặt hiện có từMD5đến12518_12533, Sau khi đảm bảo rằng tất cả các thư viện máy khách đang sử dụng đều đủ mới để hỗ trợ Scram, SETpassword_encryption = 'scram-sha-256'inPostgreSql.conf, tạo tất cả người dùng đặt kèo bóng đá euro mới và thay đổi thông số kỹ thuật của phương thức xác thực trongpg_hba.confđếnScram-Sha-256.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính kèo bóng đá euro, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.