3

ユーザーがWireSharkを使用し、FTP をフィルター処理し、FTP サーバーに簡単にフル アクセスできることを除いて、FTP サーバーと通信する Windows フォーム アプリケーションを使用しています。これを防ぐ方法が本当に必要ですが、私が思いついた唯一のアイデアは、SFTP または FTPS を使用することでした。問題は、現在edtFTPnet freeを使用していて、現在のコードに実装する無料の SFTP または FTPS クラスが見つからなかったことです。

この問題を解決するための最良のアプローチ (無料または非常に低コスト) は何でしょうか?

4

2 に答える 2

4

いくつかの無料の SSH ライブラリがあります: ( SharpSSHSSH.Netなど)

問題は、パスワードを見ていない誰かに頼っていることです。代わりに、クライアントに独自の資格情報を発行してください。ユーザーごとのユーザー名とパスワード、またはクライアントに証明書を発行します。

また、ダニエルのアドバイスは適切です。彼らがパスワードを取得したとしても、被害がほとんどまたはまったくないことを確認してください

于 2013-02-05T13:39:08.350 に答える
4

ここで間違った方向に進んでいると思います。

クライアント側を実際に制御することはできないため、わざわざ保護しようとしないでください。

代わりに、サーバーを保護してください。
アプリケーションで使用されるアカウントが、FTP サーバー上で限定された権限のみを持っていることを確認してください。たとえば、DIR を禁止したり、特定のディレクトリに制限したりできます。

于 2013-02-05T13:36:39.397 に答える