FTPS (File Transfer Protocol over SSL/TLS) は、File Transfer Protocol FTPで送受信するデータをSecure Socket Layer SSLまたはTLSで暗号化するプロトコル。Internet Engineering Task Force IETFにより、RFC 2228で標準化されている。
FTPの認証で送信されるユーザ名、パスワードの電文が暗号化されていない状態(クリアテキスト)であるため、第三者に盗聴・侵入される危険性がある。
FTPSはその危険性を回避するために制定された。
FTPSには、認証コマンド(AUTHコマンド)実行後に暗号化通信を開始するExplicitモードと、FTPSサーバ接続開始時点から暗号化通信を開始するImplicitモードが存在する。
Explicitモードは、サーバに接続した後にクライアントがAUTHコマンドを実行して、使用するプロトコル(SSLまたはTLS)のネゴシエーションをおこない、適合したプロトコルでのハンドシェイク完了後に暗号化された通信がおこなわれる。
記事出典元: Wikipedia日本語版
