正答3
解説
正解は3です。
HTTPS(HTTP over SSL/TLS)は、Webの通信プロトコルであるHTTPを、SSL/TLSで暗号化した通信路の上で使う方式です。
通信の暗号化に加え、サーバ証明書によってWebサーバの正当性も確認できます。
【選択肢別解説】
1:× SQLインジェクションは、入力値に不正なSQL文を混ぜる攻撃です。
HTTPSで通信を暗号化しても、暗号化された攻撃データがそのままサーバに届くので防げません。
2:× 特定のポート番号以外の通信を遮断するのは、ファイアウォールの機能です。
HTTPSに通信を遮断する機能はありません。
3:○ HTTPSでは、SSL/TLSによってWebサーバとブラウザの間の通信が暗号化されます。
通信途中での盗聴や改ざんを防げます。
4:× ネットワーク層でのパケットフィルタリングは、ファイアウォールやルータの機能です。
HTTPSの機能ではありません。
【ポイント】
HTTPSは、HTTPがポート80番を使うのに対して、通常ポート443番を使います。
暗号化しても、アプリケーションの脆弱性を突く攻撃は防げない点に注意します。