");--
入力フィールドから localhost PHP サーバーに送信すると、自動的に次のように変換されます。
\");--
この動作がどれほど信頼できるかわからないことを除けば、それは素晴らしいようです。SQL インジェクションを回避しているように見えますが、私の開発環境は本番環境と同じではなく、本番環境ではこの種の保護が自動的にアクティブ化されないのではないかと心配しています...
なぜPHPはこれを行うのですか(を使用せずに入力を変換しますmysql_real_escape_string
)? それは常にそれを行いますか、それとも特定の拡張機能でのみ行いますか? SQL インジェクションを防ぐためにこの動作に頼るのは安全ですか?