SSL (Secure Sockets Layer)、 およびその後継の Transport Layer Security (TLS) は、ネットワーク通信にセキュリティとデータの整合性を提供するセキュリティ プロトコルです。 TLS と SSL は、トランスポート層とアプリケーション層の間のネットワーク接続を暗号化します。
Secure Socket Layer は、Netscape によって開発され、インターネット上のデータ通信のセキュリティを確保するために使用されており、データ暗号化 (Encryption) 技術を使用して、ネットワーク上での送信中にデータが傍受されたり、盗聴されたりしないようにしてください。 (推奨される調査: Web フロントエンド ビデオ チュートリアル )
一般的な仕様は 40 ビットのセキュリティ標準ですが、米国では 128 ビットのより高いセキュリティ標準が導入されています。 I.E または Netscape ブラウザ バージョン 3.0 以降が SSL をサポートできる限り。
現在のバージョンは 3.0 です。 Web ブラウザとサーバー間の認証と暗号化されたデータ送信に広く使用されています。
SSL プロトコルは、TCP/IP プロトコルとさまざまなアプリケーション層プロトコルの間に位置し、データ通信のセキュリティ サポートを提供します。
SSL プロトコルは 2 つの層に分けることができます: SSL レコード プロトコル:
信頼性の高い伝送プロトコル (TCP など) に基づいて構築されています。データのカプセル化、圧縮、高レベルプロトコルの暗号化などの基本機能のサポート。
SSL ハンドシェイク プロトコル:
SSL レコード プロトコルに基づいて構築され、実際のデータ送信が開始される前に通信相手を識別するために使用されます。認証、暗号化のネゴシエーションアルゴリズム、暗号化キーの交換など。
サービスの提供
1) ユーザーとサーバーを認証して、データが正しいクライアントとサーバーに送信されることを確認します。
2) データを暗号化して防止します。データは途中で盗まれます。
3) データの整合性を維持し、送信プロセス中にデータが変更されないようにします。
以上が暗号化メカニズムに使用されるプロトコルは次のとおりです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。