mod_rewrite
どうすればセキュリティが向上するのかという疑問があります。
オンラインのような.pdfファイルを表示するphpファイルがあり、www.exaple.com?id=234
データベースにクエリを実行して実際のフォルダーの場所を取得します。
実際のフォルダーの場所はあり、実際のフォルダーの場所を非表示にする方法のuploads/
ようなものを使用しています
今私は使いたいgoogle docs
echo "<iframe src=\"http://docs.google.com/gview?url=".root."uploads/myfile.pdf"."&embedded=true\" style=\"width:100%; height:100%;\" frameborder=\"0\"></iframe>
uploads/
しかし、このURLにアップロードディレクトリを表示したくないのでmodule_rewrite
、ディレクトリ名をに変更しmyfiles/
ます。
問題は、ユーザーがディレクトリを に変更すると、www.example.com/myfiles/hacking.php
にも書き換えられるということuploads/hacking.php
です。
ユーザーがファイルをアップロードできるようにしています。ブラックリストを使用していますが、セキュリティホールが存在する可能性があると想定しています