私はmysqliにかなり慣れていません(mysqlではありません!)、基本的なサニテーションのために文字列(または文字列を含む(再帰的)配列)を保護する現在のmysql関数を更新しています。
php.net mysqli::real_escape_string() マニュアルには、その文字セットに関する非常に明確な警告があります。これを実装しました。
これをテストするにはどうすればよいですか?探している情報が見つかりません。入力する特定の文字列を探していると思いますが、結果は安全ではなく、結果は保存と見なされます。
「' <- それらの一重引用符にスラッシュを追加する」という意味ではありません。より高度なトリックや脆弱性を探しています。
また、準備されたステートメントも探していません。それらは素晴らしく、私はそれらを使いたいと思っていますが、私は古いシステムをできるだけ早く更新するため、現時点ではオプションではありません。準備されたステートメントは、現時点ではオプションではありません。私は将来それらを追加します。