tỷ lệ kèo bóng đá tối naylà một khung để xác tỷ lệ kèo bóng đá tối nay trong các giao thức định hướng kết nối. Ngay bây giờ,tỷ lệ kèo bóng đá tối nayChỉ thực hiện một cơ chế tỷ lệ kèo bóng đá tối nay, scram-sha-256, nhưng có thể được thêm nhiều hơn trong tương lai. Các bước dưới đây minh họa cách tỷ lệ kèo bóng đá tối nay được thực hiện nói chung, trong khi tiểu mục tiếp theo cung cấp thêm chi tiết về scram-sha-256.
Lưu lượng thông báo tỷ lệ kèo bóng đá tối nay
Để bắt đầu trao đổi tỷ lệ kèo bóng đá tối nay, máy chủ sẽ gửi một thông báo xác thực. Nó bao gồm một danh sách các cơ chế tỷ lệ kèo bóng đá tối nay mà máy chủ có thể chấp nhận, theo thứ tự ưa thích của máy chủ.
Khách hàng chọn một trong các cơ chế được hỗ trợ từ danh sách và gửi tin nhắn Saslinitialresponse đến máy chủ. Thông báo bao gồm tên của cơ chế đã chọn và phản hồi máy khách ban đầu tùy chọn, nếu cơ chế được chọn sử dụng đó.
Một hoặc nhiều tin nhắn phản ứng máy chủ và phản hồi của máy khách sẽ theo sau. Mỗi thử thách máy chủ được gửi trong một thông báo tỷ lệ kèo bóng đá tối nay thựcaSlContinue, sau đó là phản hồi từ máy khách trong một thông báo SASLResponse. Các chi tiết của các thông điệp là cụ thể về cơ chế.
Cuối cùng, khi trao đổi xác tỷ lệ kèo bóng đá tối nay được hoàn thành thành công, máy chủ sẽ gửi một thông báo xác tỷ lệ kèo bóng đá tối nay, theo sau là một thông báo xác tỷ lệ kèo bóng đá tối nay. Xác thựcSlfinal chứa dữ liệu máy chủ từ khách hàng bổ sung, có nội dung đặc biệt với cơ chế xác tỷ lệ kèo bóng đá tối nay được chọn. Nếu cơ chế xác tỷ lệ kèo bóng đá tối nay không sử dụng dữ liệu bổ sung được gửi khi hoàn thành, thông báo xác tỷ lệ kèo bóng đá tối nay không được gửi.
Khi lỗi, máy chủ có thể hủy bỏ xác tỷ lệ kèo bóng đá tối nay ở bất kỳ giai đoạn nào và gửi errormessage.
Scram-Sha-256(được gọi làScramTừ bây giờ) là cơ chế tỷ lệ kèo bóng đá tối nay duy nhất được triển khai tại thời điểm này. Nó được mô tả chi tiết trong RFC 7677 và RFC 5802.
Khi Scram-Sha-256 được sử dụng trong tỷ lệ kèo bóng đá tối nay, máy chủ sẽ bỏ qua tên người dùng mà máy khách gửi trongmáy khách-đầu-Message
. Tên người dùng đã được gửi trong thông báo khởi động được sử dụng thay thế.tỷ lệ kèo bóng đá tối nay11072_11244
Thông số kỹ thuật Scram chỉ ra rằng mật khẩu cũng có trong UTF-8 và được xử lý vớiSASLPREPThuật toán.tỷ lệ kèo bóng đá tối nayTuy nhiên, không yêu cầu UTF-8 được sử dụng cho mật khẩu. Khi mật khẩu của người dùng được đặt, nó được xử lý với SASLPREP như thể nó ở UTF-8, bất kể mã hóa tỷ lệ kèo bóng đá tối nay tế được sử dụng. Tuy nhiên, nếu đó không phải là chuỗi byte UTF-8 hợp pháp hoặc nó chứa các chuỗi byte UTF-8 bị cấm bởi thuật toán SASLPrep, mật khẩu thô sẽ được sử dụng mà không cần xử lý SASLPREP, thay vì ném lỗi. Điều này cho phép mật khẩu được chuẩn hóa khi nó ở UTF-8, nhưng vẫn cho phép sử dụng mật khẩu không UTF-8 và không yêu cầu hệ thống biết mã hóa mật khẩu nào.
Liên kết kênhchưa được triển khai.
Ví dụ
Máy chủ gửi tin nhắn xác thực. Nó bao gồm một danh sách các cơ chế tỷ lệ kèo bóng đá tối nay mà máy chủ có thể chấp nhận.
Khách hàng trả lời bằng cách gửi tin nhắn Saslinitialresponse, cho biết cơ chế đã chọn,Scram-Sha-256
. Trong trường phản hồi máy khách ban đầu, thông báo chứa scrammáy khách-đầu-Message
.
Máy chủ gửi tin nhắn tỷ lệ kèo bóng đá tối nay thựcaSlContinue, với scramMáy chủ-First-Message
làm nội dung.
Máy khách gửi tin nhắn SASLResponse, với Scram-Kết hợp khách hàng
làm nội dung.
Máy chủ gửi một thông báo tỷ lệ kèo bóng đá tối nay thựcaSlfinal, với scram-Final-Message
, theo dõi ngay là một thông báo xác tỷ lệ kèo bóng đá tối nay.