私はユーザーが自分のアカウントに関連付けられている画像をアップロードできるWebアプリを開発中です。私は組織とセキュリティを考慮して、これらのイメージをファイルシステムに保存する最善の方法を見つけようとしています。私は、Webルートの中に画像を保存しなければならないJavaScriptベースのファイルアップローダーを使用していますが、より良いセキュリティのために画像をWebルートの上に移動する方が良いかどうか疑問です。この問題に関するいかなる考えも認められるだろう。イメージをWebルートの上または下に保存していますか?
答えて
セキュリティの観点からは、イメージブラウザを使用しているときにユーザーがWebアプリケーションのイメージまたはディレクトリを表示できない場所を選択したほうがよいでしょう。したがって、Webサイトのルート以外のディレクトリの場所は良い考えです。場所は、Webサーバー経由でファイルを読み書きするように適切なディレクトリセキュリティが設定されている限り、ファイルシステム上の任意の場所を指す仮想ディレクトリにすることができます。
仮想ディレクトリは、必要に応じてどこにでもポイントできます。また、すべての動的ユーザーファイルを時々バックアップすると、バックアップ戦略を少しサポートしやすくなります。
仮想ディレクトリはまだ考えていませんでした。私はそれを調べなければならないでしょう。私が本当に知りたいのは、アップロードされた画像をWebルートの上に置き、Webルート(例えばuploadsディレクトリ)の下に置いて表示するのではなく、何らかのイメージコントローラを通して表示することに利点があるかどうかですそれらは「自然に」 – JGDev
仮想ディレクトリを使用すると、別のサーバー/場所にファイルストレージをパーティション化できます。多くのメディアを安価なストレージ(DBサーバーやWebサーバーストレージと同じレベルのフォールトトレランス/リカバリ/スピードを必要としないストレージ)に保存する必要がある場合は、このメリットが得られます。これは基本的に "ウェブルートの上に"配置するようになります。まあ、それは可能性があります。それは文字通りどこにでもある可能性があります。管理上の観点からは、アプリケーションを新しいサーバーに移行することはより多くの作業になる可能性があります。 Webルートの下に画像を保存すると、今後の移行が容易になります。 –
- 1. ApplescriptまたはAutomator WebサイトからMandelbrotイメージを保存する
- 2. イメージをデータベースまたはシステムファイルに保存しますか?
- 3. イメージをDbまたはサーバーに保存しますか?
- 4. コアデータにイメージを保存しますか?
- 5. Uploadifyはイメージまたはコントローラアクションを保存しますか?
- 6. イメージをファイルシステムまたはデータベースに保存しますか?または両方?
- 7. MySQL - イメージをデータベースに保存していますか?
- 8. イメージをSQLiteに保存していますか?
- 9. Android Emulatorイメージはどこに保存されていますか?
- 10. イメージの保存:DBまたはファイルシステム -
- 11. イメージをクライアント側にファイルとして保存しますか?
- 12. イメージをデバイスに表示して保存しますか?
- 13. Webルート以外のColdFusionテンプレートを保存して使用する
- 14. Base64イメージをMobile ServicesのSQLまたはBlobストレージに保存しますか?
- 15. WebminはルートMySQLパスワードをどこに保存しますか?
- 16. Oracleにイメージ/メディアファイルを保存しています
- 17. データをDockerイメージの一部として保存しますか?
- 18. イメージを元のサイズの120%で保存しています
- 19. イメージをファイルシステム、データベース、またはBLOBに保存するには?
- 20. イメージをキャプチャして内部のストレージに保存します
- 21. イメージをUIImagePickerControllerから保存しましたか?
- 22. .docファイルをイメージに変換してフォトアルバムに保存します
- 23. WebリッチテキストエディタでHTMLマークアップを保存していますか?
- 24. データURIをイメージとして保存しますか?
- 25. 新しくスケーリングされたイメージをPhotoLibraryに保存します
- 26. イメージはWeb API JSON形式からCoreDataに保存されませんか?
- 27. numpy.ndarrayをイメージとして保存し、ピクセル値を保存します。
- 28. イメージを保存します。GDI +エラー
- 29. 他の場所にres/drawableイメージを保存していますか?
- 30. NSStringを使用してイメージを保存/ロードできますか?
画像は公開されているかプライベートですか? – Calum
これは、ユーザーが画像を共有するかどうかを選択できるかどうかです。 – JGDev