PHPにおけるディレクトリ・トラバーサル対策 - D-ramのWeb開発日記

PHPにおけるディレクトリ・トラバーサル対策

ディレクトリトラバーサルとは,「../」のような文字列を使ってWebサーバーのディレクトリをあがり、
非公開ディレクトリにアクセスする手法です。

単純にstr_replace関数で「../」を「''」に置換するのは、対策として不十分です。
対策としては、「../」が見つかったら不正な文字としてエラーにするか、PHPであればbasename()関数を
使用するのが最も簡単だと思います。


【関連記事】

このブログ記事について

このページは、d-ramが2008年6月27日 16:14に書いたブログ記事です。

ひとつ前のブログ記事は「.htaccessファイルでPHPの設定を行うには」です。

次のブログ記事は「XAMPP for Linuxのサービス自動起動」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。