ユーザー入力をクリーンアップする最も効率的な方法を調べてきました。私のアプリケーションは、ユーザーの認証に使用される単純なポスト リクエストです。オンラインで見ると、これを行うための「最良の」方法が十数個見つかります。これらのメソッドの多くは、非推奨の php 関数を使用しているか、過度に複雑に見えます。SQL データベースに接続するために、PDO クラスを使用します。
自分の関数を探しているときに、これに出くわしました:
バインドされたパラメーターを持つ準備済みステートメントは、移植性が高く、便利で、SQL インジェクションの影響を受けないだけでなく、サーバー側とクライアント側の両方がクエリのコンパイルされた形式をキャッシュできるため、補間されたクエリよりもはるかに高速に実行できます。
私はすでに準備メソッドを使用してステートメントを作成しています。これは、SQL インジェクション攻撃に対して安全であることを意味しますか? 他に何を心配する必要がありますか?