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