cuốn sách gpt4 ai đã làm

客户端通过身份验证时的安全性和 TLS 握手

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 12:58:24 29 4
mua khóa gpt4 Nike

Trong quá trình bắt tay TLS với xác thực ứng dụng khách được định cấu hình, có một bước trong đó máy chủ nhận chứng chỉ của ứng dụng khách và chọn có tin cậy chứng chỉ đó hay không (ví dụ: trong Java, việc này được thực hiện thông qua TrustManager).

Tôi muốn biết liệu thông báo "không tin cậy được" cuối cùng từ máy chủ được gửi trước hay sau khi máy chủ đảm bảo rằng máy khách thực sự có khóa chung đó (ví dụ: trước tiên bằng cách nhận một số khóa riêng được mã hóa cho máy khách từ cái bắt tay).

Mục đích câu hỏi của tôi là để xem liệu bên thứ ba có thể kiểm tra xem máy chủ có tin cậy khách hàng hay không bằng cách giả vờ là khách hàng này và sử dụng khóa chung của anh ta.

Để ý:Rủi ro là có thật khi sử dụng TLS trong bối cảnh có yêu cầu bảo mật cụ thể. Ví dụ: giả sử một ứng dụng P2P sử dụng TLS giữa các đồng nghiệp và sử dụng TrustManager làm phương pháp xác thực các đồng nghiệp từ danh sách liên hệ của mình. Danh sách liên hệ này phải ở chế độ riêng tư. ISP có thể liệt kê các IP mà nút đang liên lạc và sau đó nhận chứng chỉ công khai của mình bằng cách bắt đầu bắt tay TLS với nút đó, sau đó anh ta có thể thử kết nối với mọi nút khác trong danh sách IP. Cuối cùng, các ISP có quyền truy cập vào phần lớn danh sách liên hệ được cho là được giữ bí mật.

câu trả lời hay nhất

OpenSSL cũng xác minh chứng chỉ ứng dụng khách ngay khi nhận được thông báo chứng chỉ ứng dụng khách.

Nhưng như Eugene đã nói, nếu máy chủ gửi một cảnh báo có ý nghĩa thì bạn sẽ gửi nó ngay lập tức. chứng chỉ xấu Việc nó chỉ được gửi sau khi xác minh chữ ký trong thông báo Xác minh chứng chỉ hay không không thành vấn đề. Điều này sẽ chỉ ngăn ai đó ở trongNgoài raKhám phá xem chứng chỉ có đáng tin cậy hay không khi gửi chữ ký không đúng định dạng (ví dụ: sử dụng sai khóa). Tuy nhiên, nếu máy chủ được triển khai theo cách này thì tất cả những gì bạn phải làm là ký vào thông báo xác minh chứng chỉ của mình bằng khóa riêng mà bạn vừa tạo. Chữ ký sau đó sẽ hợp lệ và máy chủ sẽ xác minh một cách nghiêm túc chứng chỉ bạn đã gửi, hiển thị thông tin giống như trước.

Để giảm thiểu điều này, bạn thực sự phải sử dụng một máy chủ tùy chỉnh hoàn toàn không gửi cảnh báo tương ứng mà thay vào đó gửi thứ gì đó ít tiết lộ hơn.

Về bảo mật và bắt tay TLS khi máy khách được xác thực, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6888858/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress