重複の可能性:
最高の PHP 入力サニタイズ関数は何ですか?
しばらく前に、これを見つけました。これは、私が素晴らしいと思ったもので、インジェクションから POST および GET データをフィルタリングするための誰かのコードのスニペットです。
function filter($data) { //Filters data against security risks.
$data = trim(htmlentities(strip_tags($data)));
if(get_magic_quotes_gpc()) $data = stripslashes($data);
$data = mysql_real_escape_string($data);
return $data;
}
foreach($_GET as $key => $value) $filterGet[$key] = filter($value);
foreach($_POST as $key => $value) $filterPost[$key] = filter($value);
それ以来、私はそれを使用しています。しかし、今日、ajax を介して配列を送信しているときに、大量のエラーが発生しました。彼らのほとんどは言うstrip_tags() expects parameter 1 to be string, array given in...
データをフィルタリングする最良の方法は何ですか? このデータはすべてデータベースに送られます。しかし、データベースに送信されない場合はどうでしょうか?