SQLインジェクションの恐怖
「ハンドルネーム設定/解除の添削」に書いてあった脆弱性の中にあった
「SQLインジェクション」も名前は良く聞きますけど、
追加で説明して欲しいです、師匠~。
SQLインジェクションとは
実際にどんなSQLが攻撃されるか
SELECT id,pass FROM login_user
WHERE id='hisaki' AND pass='内緒のパスワード';
SELECT id,pass FROM login_user
WHERE id='hisaki' or 1 = 1;--' AND pass='内緒のパスワード';
えええ、SQLインジェクション、おそろしい・・・
脆弱性の対応方法
SQLite3::escapeString(string $string)
感想
データベースって、データ入れておけば安心なんだと想像してたんですけど、こんな簡単にアカウントのっとりができるなんて、ちょっとプログラムするのが怖くなってきました。
ですが、知らないほうがヤバイと思ったので、このタイミングで知れてよかったと思います。XSSとSQLインジェクション、これは忘れるわけにはいかないですね!!
この記事が気に入ったらサポートをしてみませんか?