この関数は、誤った入力の大部分からアプリを保存しますか? ユーザー入力は数字のみのテキストである必要があります。このサニタイズ機能はほとんどの攻撃から保護されますか?
function sanitize($data){
$data = strip_tags($data);
$data = htmlspecialchars($data,ENT_QUOTES);
$data = filter_var($data,FILTER_SANITIZE_STRING);
$data = filter_var($data,FILTER_SANITIZE_STRING,FILTER_FLAG_STRIP_LOW);
return $data;
}
P.追加情報が必要ですか?
この質問に「sql-injection」とタグを付けたので、DB接続に基づいて適切な関数を使用する必要があります。例えばmysql_real_escape_stringを使用するか、またはプリペアドステートメントを使用してください。英数字を残す場合は、正規表現を使用して他の文字を取り除くことができます。 – feeela
[究極のクリーン/セキュア機能]の複製が可能(http://stackoverflow.com/questions/4223980/the-ultimate-clean-secure-function) –
Ok。ありがとうございました。確かめます。 –