Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Sử dụng Secure Socket Layer (SSL) trong an ninh thông tin

Secure Sockets Layer (SSL) là giao thức tiêu chuẩn được sử dụng cho truyền tải tệp được bảo vệ qua mạng. Được phát triển bởi Netscape, công nghệ SSL tạo liên kết an toàn giữa máy chủ mạng và trình duyệt để cung cấp truyền tải dữ liệu riêng tư và toàn vẹn. SSL cần Transport Control Protocol (TCP) để giao tiếp.

Khi sử dụng SSL cho giao dịch web an toàn, máy chủ Web cần chứng chỉ SSL để tạo kết nối SSL an toàn. SSL mã hóa các phân đoạn kết nối mạng theo sau lớp truyền tải, là yếu tố kết nối mạng lớp ứng dụng.

SSL tuân theo cơ chế mật mã bất đối xứng, trong đó trình duyệt internet tạo khóa công khai và khóa riêng (bí mật). Khóa công khai được đặt trong tệp dữ liệu gọi là yêu cầu ký chứng chỉ (CSR). Khóa riêng được biểu đạt chỉ cho người nhận.

SSL sử dụng hệ thống mật mã cung cấp hai khóa để mã hóa dữ liệu: khóa công khai معروف đến mọi người và khóa riêng hoặc bí mật chỉ biết bởi người nhận tin nhắn. Một số trình duyệt web cung cấp Secure Sockets Layer và người kế thừa TSL, và một số trang web sử dụng giao thức để thu thập thông tin người dùng mật như số thẻ tín dụng. Theo quy ước, URL yêu cầu kết nối SSL bắt đầu bằng https thay vì HTTP.

SSL hoạt động bằng cách thực hiện bắt tay ba bước được xếp chồng trên kết nối TCP:

  • Khi trình duyệt internet cố gắng kết nối đến trang web, trình duyệt sẽ trước tiên yêu cầu máy chủ internet xác định chính nó. Điều này nhắc máy chủ máy tính gửi cho trình duyệt một bản sao của chứng chỉ.
  • Trình duyệt kiểm tra xem chứng chỉ có được tin cậy không và nếu có, trình duyệt gửi thông báo xác minh đến máy chủ internet.
  • Máy chủ phản hồi trình duyệt với sự chấp nhận được ký số để bắt đầu phiên mã hóa. Điều này cho phép thông tin được mã hóa được chia sẻ giữa trình duyệt và máy chủ, như được nhận diện bởi nhãn HTTPS thay vì HTTP.

SSL đảm bảo rằng tất cả dữ liệu di chuyển giữa hai thiết bị là riêng tư. Điều này làm cho nó hữu ích để bảo mật truyền thông trực tuyến như email và giao dịch thẻ ngân hàng. Trình duyệt web sẽ hiển thị trang web được bảo vệ SSL có ổ khóa trong cửa sổ nơi URL được trình bày. Tiền tố URL cũng được trình bày là HTTPS từ HTTP cũ của nó.

Kết nối SSL được tạo thông qua việc mua chứng chỉ SSL từ cơ quan chứng chỉ trước khi chúng được liên kết với máy chủ web. Tuy nhiên, cơ quan chứng chỉ sẽ thu phí điều tra và do đó người nộp đơn nên liên lạc và nộp tệp cho cơ quan. Vì quy trình này được thỏa mãn, cơ quan sẽ cấp cho nhà cung cấp dịch vụ khả năng yêu cầu SSL. Chứng chỉ bị hạn chế bởi ngày hết hạn và nên được ủy quyền lại với cơ quan chứng chỉ.