pass=’test_pass’本来はid=’test_user’でかつpass=’test_pass’のレコードがある場合だけ認証が成功する。IDとパスワードを知っていないとログインできない。‘A’ID、パスワード共に’A’=’A’であればOKとしているのでこれで通ってしまう。IDとパスワードを知らなくてもログインできる。エスケープ処理とは特定の文字を別の文字に書き換えてしまう事。「’」(シングルコーテーション)「”」(ダブルコーテーション)「;」(セミコロン)「\」(バックスラッシュ)「\n」(バックスラッシュ+n)「–」(マイナス)等をプログラム処理によって別文字に置換する。多くは「’」→「”」の様に2つにする。‘A’」という様な条件文を作らせない為。「;」「/」「/n」を置換するのは改行させない為。改行されると上記例と同じ様に複数のSQL命令が実行されてしまう。「–」はコメント開始を表す。UserTable1行目の命令はid、passが間違っている為成功しないが、2行目の命令はid、passに関係がないので成功してしまう。お問い合わせお気軽にお問い合わせください。