そこで、少しアドバイスが必要です。私は学術目的のみのウェブサイトを構築しており、非常に限られた人数に制限されています。この Web サイトの唯一の目的は、ファイルをアップロードするための GUI です。これらのファイルのサイズは通常、10 ~ 12 GB です。
reasearch を実行すると、php スクリプトを使用してファイルをアップロードし、php.ini で最大ファイル アップロード サイズを変更できることがわかりました (ただし、最大ファイル アップロード サイズの制限は見つかりませんでした)。いくつか質問があります。
1) 接続タイムアウトなどを回避するために、Web サイトとユーザーの間の接続を開いたままにする方法を何らかの形で理解する必要がありますか? もしそうなら、サーバー側でこれを行うだけで十分ですか? それとも、これらのユーザーが使用する Web ブラウザーにも問題がありますか (Web ブラウザーが接続をタイムアウトさせますか)? --- これらのアップロードには膨大な時間がかかるため、この質問をしています。
2) 心に留めておかなければならないセキュリティ上の問題にはどのようなものがありますか? これまでのところ、次のことを見つけて検討しました。
Web サイトへのアクセスを多数のサブネット (希望するアカデミア ユーザー) からのみ制限する
Web サイトにアップロードされるファイルは、一意のヘッダーで構成される特別な形式です) -- したがって、これらのヘッダーをチェックします。
.htaccess を使用して CGI 実行を無効にする
すべてのアップロードを www ルート フォルダの外に移動する
これらのファイルをチェックしてアンチウイルスを見つける可能性があります
最初に、これらすべてのユーザーは、この Web サイトにアクセスするために認証を行います。これは、最初の質問でも考慮しなければならないことです。ユーザーはどのくらいの期間ログオンしたままでいられますか。また、それをどのように制御できますか?
この Web サイトのセキュリティ面は、12 GB のファイルを扱う場合に非常に厄介な問題である開発にとって非常に重要です。
これらは私が達成するのが難しいと思っていたことの一部ですが、他にもあると確信しています。私も何を考慮すべきだと思いますか?また、他の実装方法があれば遠慮なくどうぞ。
追加情報:
- 現在、これらのユーザーはこのサーバーにファイルをアップロードするために scp を使用しています
- これらのユーザーは私のコミュニティから非常に信頼されていますが、セキュリティはこのコミュニティの最大のモットーです。一般に公開されているものはほとんどなく、これらのサーバーに保存されている情報の一部は危険にさらされることはありません。
- サーバーにアップロードされるファイルは基本的に実在の人物に関する機密データなので、パケットスニッフィングなどを考慮する必要があります
みんなありがとう、私はこれが飲み込むことがたくさんあることを知っていますが、どんな助けも本当に感謝しています.