母のエクスプロイト
原題: Exploits of a Mom


Exploits of a Mom © Randall Munroe · xkcd · CC BY-NC 2.5 · 日本語版: wtfe²
どこが刺さるか
息子の名前は、文字列を閉じ、文を終わらせ、Students テーブルを削除し、残りをコメントアウトする。文字列連結で SQL を組み立てている学校は、自分の記録を自分で消すことになる。「Bobby Tables 坊や」は SQL インジェクションの代名詞になり、bobby-tables.com という対策専門のサイトまである。
書き起こし
- もしもし、息子さんの 学校の者ですが、 コンピューターに トラブルがありまして。HI, THIS IS YOUR SON'S SCHOOL. WE'RE HAVING SOME COMPUTER TROUBLE.
- あらまあ、うちの子が 何か壊しました?OH, DEAR - DID HE BREAK SOMETHING?
- ある意味では—IN A WAY—
- 息子さんの名前、 本当に Robert'); DROP TABLE Students;-- にしたんですか?DID YOU REALLY NAME YOUR SON Robert'); DROP TABLE Students;-- ?
- ええ、そうよ。 うちでは Bobby Tables 坊やって呼んでるの。OH. YES. LITTLE BOBBY TABLES, WE CALL HIM.
- おかげで今年度の 生徒の記録が消えました。 ご満足ですか。WELL, WE'VE LOST THIS YEAR'S STUDENT RECORDS. I HOPE YOU'RE HAPPY.
- そちらこそ、 データベースへの 入力をサニタイズ することを 学んだかしら。AND I HOPE YOU'VE LEARNED TO SANITIZE YOUR DATABASE INPUTS.
クレジット
- 原作
- Exploits of a Mom — Randall Munroe, xkcd
- ライセンス
- CC BY-NC 2.5
英語版のページは原画をそのまま表示している。日本語版のページは wtfe² による翻案で、原画から描き文字を消し、日本語訳に差し替えている。翻案は原作と同じライセンスで公開する。