問55
頻出度★★★
ブラウザとWebサーバ間でSSLを使った通信を行うことを示すURLの先頭の記述として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ブラウザとWebサーバ間でSSLを使った通信を行うことを示すURLの先頭の記述として, 適切なものはどれか。
「http://」は暗号化を行わない通常の HTTP 通信を表すスキームです。通信内容が平文のまま流れるため、経路上で盗聴・改ざんされる危険があり、SSL を使った通信であることは示せません。
正解 SSL/TLS による暗号化を使って HTTP 通信を行う方式を HTTPS (HTTP over SSL/TLS) と呼び、その URL のスキーム部分は「https://」と書きます。ブラウザのアドレス欄が「https://」で始まっていれば、ブラウザと Web サーバの間の通信が SSL/TLS で暗号化され、さらにサーバ証明書によって接続先が本物であることが確認されている状態を意味します。オンラインショッピングの決済画面やログイン画面など、盗聴・改ざん・なりすましを防ぎたい場面で使われる表記です。したがって正解は イ の「https://」です。
「shttp://」は現在の Web で SSL 通信を示すために使われる表記ではありません。SSL/TLS で保護された HTTP を表す標準のスキームはあくまで https であり、ブラウザの URL 先頭として shttp:// が使われることはありません。
「ssl://」というスキームは URL の標準的な表記として存在しません。SSL/TLS はあくまで HTTP など上位プロトコルを暗号化する下位の仕組みであり、URL のスキームとしてはプロトコル名の https として表現されます。