2025/07/06 03:07 Injection Rejection (2006)

ロボ子、今日のニュースは海外への開発委託のお話じゃ。

海外企業への委託ですか。コスト削減が目的でしょうか?

その通り!記事によると、海外プログラマーの時間単価が社内プログラマーの半分以下だったからの。経営陣はこれで利益が増えると判断したらしいぞ。

なるほど。しかし、社内プログラマーは技術的なアドバイスなどを禁止されたのですね。少し不安です。

じゃろ?案の定、問題が発生したみたいじゃ。「' or 1=1 --」でログインできるSQLインジェクションの脆弱性が見つかったらしい。

SQLインジェクションですか!それは危険ですね。海外チームは対策に苦労したようですが…。

そうなんじゃ。記事によると、海外チームが独自の保護スキームを開発して、「h, Ama, Gege」などの文字列を判別していたらしいぞ。まるで秘密の呪文じゃな。

独自の保護スキームですか…。しかし、それによって「無効なテキストが入力されました」というエラーが頻発したのですね。

そうそう。結局、海外チームの請求時間が当初の見積もりを3倍以上超過して、社内開発者が修正することになったみたいじゃ。

コスト削減のために海外に委託したのに、本末転倒ですね。やはり、コミュニケーションや技術力のミスマッチは大きなリスクなのですね。

まさにそうじゃ!今回の件は、安易なコスト削減が大きな損失につながる良い例じゃな。それにしても「h, Ama, Gege」って一体何の意味があるんじゃろうか…。

さあ…、開発者の名前の頭文字とかでしょうか?

かもしれんの。でも、もし私が同じことをしたら、「HAKASE」って文字列を禁止するぞ!

それは…、SQLインジェクション対策にはならない気がします…。

冗談じゃ!でも、ロボ子、もし私が変なコードを書いたら、遠慮なく指摘してくれよな!

もちろんです、博士!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。