簡単なログイン機能を持ったサイトを作っているのですが、SQLインジェクション対策で詰まりました。
皆様の対策方法等教えて頂けませんでしょうか?
よくあるシンプルな
ログイン:____________________
パスワード:____________________
こういうフォームを作成(DBはmysql)したのですがパスワード欄に
'OR 'A' = 'A
これを入れると突破されてしまいます。
なぜこんな一文で突破されるのか皆目検討つきませんが、対策をしなければいけません。
パスワードに 「=」 (イコール)を含まないようにプログラムしてやれば上記は何とかなりそうです。
ただ、脆弱性が上記コマンドだけじゃないような気もします。
そこで、皆さんが普段おこなっているログイン機能実装時の脆弱性対策として何をやられているか教えて頂けませんでしょうか?
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/20 11:50