ホームページ  >  に質問  >  本文

mysql - prepare ステートメントを使用せずに単一引用符とバックスラッシュをエスケープするだけで SQL インジェクションを回避できますか?

たとえば、ログイン名「login_name」を \' と入力すると、SQL は次のようになります:

リーリー

ログイン名「login_name」を ' または 1 = 1 と入力して、次の SQL を入力します:

リーリー

これで SQL インジェクションを回避できますか?

PHPzPHPz2710日前750

全員に返信(1)返信します

  • PHPz

    PHPz2017-05-18 10:50:57

    いいえ、login_name が ' または 1 = 1 であるとします。エスケープ後の結果はどうなりますか?

    返事
    0
  • キャンセル返事