私のWebアプリには、データベース接続設定などを含む構成ファイルがあり、常にPHPスクリプトの最初の行にロードされます。おそらく既存の XSS および SQL インジェクションのリスクのために、すべての POST および GET データを消去する関数を含めたいと考えています。
本当にその機能で十分かどうかはわかりません
function make_safe($variable)
{
$variable = strip_tags(mysql_real_escape_string(trim($variable)));
return $variable;
}
foreach ($_POST as $key => $value) {
$_POST[$key] = make_safe($value);
}
//Same for $_GET & $_SESSION
この問題に対する推奨事項はありますか?