MySQL初心者です
' の使い方が理解できてないです
参考書でSQLインジェクションの例が出てきました
ログイン画面でID欄に dummy 、 パスワード欄に 'OR '1'='1 と入力すると
SELECT * FROM honkaku_users WHERE login_id='dummy' AND password=''or'1'='1'
このWHERE句は「login_idがdummy,かつ、パスワードが空、または、1と1が等しいレコード」を検索している意味になります
と書かれていました。
なぜ1の前後に ' を挟むのか教えてもらいたいです
AND password='' or 1 = 1'
↑これだとだめなのでしょうか?
質問題名を内容をを修正しました
回答3件
あなたの回答
tips
プレビュー