HTTPS khác với HTTP như thế nào?
HTTPS thêm mã hóa, xác thựcvà tính toàn vẹn sang giao thức HTTP: Mã hóa: Do HTTP ban đầu được thiết kế như một giao thức văn bản rõ ràng, nên nó dễ bị nghe lén và người đàn ông trong các cuộc tấn công giữa. Bằng cách bao gồm SSL /TLS mã hóa, HTTPS ngăn không cho dữ liệu được gửi qua internet bị bên thứ ba chặn và đọc. Xuyên qua mật mã khóa công khai và SSL /TLS bắt tay, một phiên giao tiếp được mã hóa có thể được thiết lập an toàn giữa hai bên chưa từng gặp trực tiếp (ví dụ: máy chủ web và trình duyệt) thông qua việc tạo khóa bí mật dùng chung. Xác thực: Không giống như HTTP, HTTPS bao gồm xác thực mạnh mẽ qua SSL /TLS giao thức. SSL của một trang web /TLS Giấy chứng nhận Bao gồm một khóa công khai mà trình duyệt web có thể sử dụng để xác nhận rằng các tài liệu do máy chủ gửi (chẳng hạn như các trang HTML) đã được ký điện tử bởi ai đó sở hữu khóa cá nhân (private key). Nếu chứng chỉ của máy chủ đã được ký bởi một tổ chức đáng tin cậy công khai cơ quan cấp chứng chỉ (CA), chẳng hạn như SSL.com, trình duyệt sẽ chấp nhận rằng mọi thông tin nhận dạng có trong chứng chỉ đã được xác thực bởi một bên thứ ba đáng tin cậy. Các trang web HTTPS cũng có thể được định cấu hình cho chứng thực lẫn nhau, trong đó trình duyệt web trình bày một chứng chỉ ứng dụng khách xác định người dùng. Xác thực lẫn nhau rất hữu ích cho các tình huống như làm việc từ xa, nơi mong muốn bao gồm xác thực đa yếu tố, giảm nguy cơ Lừa đảo hoặc các cuộc tấn công khác liên quan đến hành vi trộm cắp thông tin xác thực. Để biết thêm thông tin về cách định cấu hình chứng chỉ ứng dụng khách trong trình duyệt web, vui lòng đọc cách làm này. Tính toàn vẹn: Mỗi tài liệu (chẳng hạn như trang web, hình ảnh hoặc tệp JavaScript) được gửi đến trình duyệt bởi máy chủ web HTTPS bao gồm một chữ ký điện tử mà trình duyệt web có thể sử dụng để xác định rằng tài liệu đó chưa được thay đổi bởi một bên thứ ba hoặc bị hỏng khi đang vận chuyển. Máy chủ tính toán một băm mật mã nội dung của tài liệu, bao gồm chứng chỉ số của nó, mà trình duyệt có thể tính toán một cách độc lập để chứng minh rằng tính toàn vẹn của tài liệu là nguyên vẹn. Kết hợp với nhau, những đảm bảo về mã hóa, xác thực và tính toàn vẹn này làm cho HTTPS trở thành nhiều giao thức an toàn hơn để duyệt và tiến hành kinh doanh trên web hơn HTTP.