解説:教えて那々子先生
なかなか撲滅できないSQLインジェクション
※この作品の舞台は2070年の設定です。SQLを使用するデータベースが登場したのが1970年代であるということからおよそ100年としていますが、公開の場でSQLインジェクション攻撃について議論され始めたのは1998年とする文献があります。
'--')/ヨッなんて入力する奴なんていないと
'や--のように特別な意味を持つ記号は分かりやすいが、Shift_JISの2バイト文字の2バイト目の文字コードが記号と解釈されてSQLインジェクションの脆弱性となる事例もある。開発者が、そういった挙動をすべて把握するのは難しいし、挙動を知らなければ異常系テストも行なえない
