dbに保存する文字列をサニタイズしようとしています。私が取った最初のステップはを使用するaddslashes()
ことでしたが、それでは多くのセキュリティ問題が解決されないことに気付いたので、を追加しましたhtmlspecialchars()
。これで、次のコード行ができました。
$val=htmlspecialchars(addslashes(trim($val)));
しかし、私が間違っていなければ、後者は問題を引き起こす要素を「削除」するので、addslashes()
によって処理される文字列で使用することはまったく意味があるのだろうかと思っていました。htmlspecialchars()
特に、それによってサーバーが実際に必要なく2回動作するのではないかと思いました。