私はセキュリティホールが目立つアプリケーションを継承しました。許可されたPHPユーザーへのファイルへのアクセスを制限する
これはセッションベースのセキュリティを備えていますが、ファイルアップロード(ユーザー固有)は何ら保護されず、パブリックファイルツリーに格納されます。
ファイル名は、その通りに推測しにくいものの、機密データであるため、不正なファイルへのアクセスを防ぐためのセキュリティ手段を実装する必要があります。
ファイルの場所を移動することは実際にはオプションではないので、PHPハンドラスクリプトにリクエストを転送するためのhtaccessソリューションを検討しています。
誰もこのタイプのものや良い代替ソリューションを実装した経験がありますか?私がこの分野で苦労しているように、.htaccess構文の特定の例は非常に高く評価されています。
mod_rewriteを忘れました..これはもっと良い解決策です。 – Matt
ありがとう、私はこの解決策を見てみましょう - ファイルの場所を移動したくない理由は、ユーザーがファイルへのリンクを持つ電子メールを受信することです。私はまだそれができると思うが、リダイレクトを処理するためにもう少し作業が必要でしょうか? – BrynJ
上記に加えて、ログインしていなければ(ハンドラを介して)ユーザーをログインプロンプトに戻す必要があります。 – BrynJ