1

私は、自分自身をより快適にするために小さな自家製のプログラムを構築することは、今日ではかなり一般的であると信じています。ほんの数日前、FTP接続を介して異なるリモートデバイスから同じ名前のログファイルを何度も取得するのに本当に疲れていたので、1つのJavaWebアプリケーションの構築を開始しました。

Java Webアプリケーションの目的は単純です。ユーザーがリモートデバイスにソースファイルの絶対パスを入力し、接続したい対応するリモートデバイスを選択すると、Webアプリケーションは最終的に同じ名前のログファイルをユーザーに保存します。よく整理されたフォルダ構造のローカルコンピュータ。このJavaサーブレットは、クライアントデバイスとリモートデバイスの間にあるプロキシであることを簡単に理解できます。

現在、Apache共通ネットFTPClientライブラリを使用して、Javaサーブレットでリモートデバイスからサーバーへのダウンロード機能を実行してテストしました。それはうまく機能し、よく整理されたフォルダー構造で同じ名前のログファイルのコピーを提供してくれました。

しかし、先に進むと、「プッシュ」機能がキラーかもしれないことに気づきました。以下は、皆さんと話し合いたいいくつかの質問です。

  1. クライアントの要求からIPアドレスまたはホスト名を取得できたとしても、サーブレットからクライアントへのFTP接続を自動確立することは可能または適切ですか?

  2. 自動FTP接続が可能である場合、注意すべきセキュリティ上の懸念は何ですか?

  3. 自動FTP接続が実現できない場合、クライアントへの応答でそれらのファイルを返すことは可能ですか、それとも適切ですか?

コメントや提案に感謝します。皆さんもここでオープンディスカッションを楽しんでください。

4

0 に答える 0