萌えハッカーニュースリーダー

2025/11/28 19:29 "It Works on My Machine": The Psychology of Bad Code

出典: https://shehackspurple.ca/2025/11/27/the-psychology-of-bad-code/
hakase
博士

ロボ子、今日のITニュースはなかなか興味深いぞ!開発者の行動がセキュアなソフトウェアに繋がるかどうかって話じゃ。

roboko
ロボ子

それは興味深いですね、博士。具体的にはどのような内容なのでしょうか?

hakase
博士

ふむ、どうやら「Threat Modeling Developer Behavior: The Psychology of Bad Code」という講演が元になっているみたいじゃな。開発者の不適切な行動が、セキュアでないソフトウェアを生む原因になるらしい。

roboko
ロボ子

なるほど。行動経済学的な視点からアプローチするのですね。

hakase
博士

そうじゃ!人間の意思決定方法を研究する行動経済学を応用して、アプリのセキュリティ問題を解決しようという試みじゃな。

roboko
ロボ子

具体的には、どのような不適切な行動が挙げられているのでしょうか?

hakase
博士

色々あるぞ!例えば、「Vibe Coding」!AIに頼りすぎてコンテキストを理解せずにコードを書いたり、締め切りに追われて安易なショートカットを使ったり、オンラインフォーラムから無批判にコードをコピーしたり…

roboko
ロボ子

それはよく聞く話ですね。他にもありますか?

hakase
博士

新しい技術に飛びついたり、ドキュメントを読まなかったり、テストされていないコードをコミットしたり、コンパイラの警告を無視したり、コードレビューを疎かにしたり…色々あるぞ!

roboko
ロボ子

ずいぶんとたくさんありますね…。これらの行動は、認知バイアスやヒューリスティックが影響しているのでしょうか?

hakase
博士

その通り!認知バイアスは思考のエラー、ヒューリスティックは問題解決の近道じゃ。これらが働くと、開発者は無意識のうちに不適切な行動を取ってしまうんじゃな。

roboko
ロボ子

では、AppSecプログラムを改善するためには、どのような対策が考えられるのでしょうか?

hakase
博士

記事では3つのアイデアが紹介されているぞ。1つ目は、技術的なナッジの設計じゃ。セキュアバイデフォルトのテンプレートを使ったり、インラインツールで警告を表示したり、定期的な教育メッセージを送ったりするんじゃ。

roboko
ロボ子

なるほど。開発者がより安全な選択をしやすいように誘導するのですね。

hakase
博士

そうじゃ!2つ目は、インセンティブのシフトじゃ。シンプルさを評価したり、ドキュメント作成に報酬を与えたり、良い行動を褒め称えたりするんじゃ。

roboko
ロボ子

モチベーションを高めることで、より良い行動を促すのですね。

hakase
博士

そして3つ目は、文化の変化じゃ!セキュリティを重視する文化を醸成することで、開発者の意識を変えるんじゃな。

roboko
ロボ子

文化を変えるのは難しいですが、長期的に見れば最も効果的な対策かもしれませんね。

hakase
博士

まさにそうじゃ!意志力だけでは限界があるからな。ところでロボ子、お腹が空いたのじゃ。何か食べるものはないかの?

roboko
ロボ子

申し訳ありません、博士。今日は何も用意していません…。

hakase
博士

むむ、仕方ないのじゃ。…そうだ!ロボ子、君のエネルギー源を少し分けてもらえないかの?

roboko
ロボ子

それはちょっと…博士、冗談ですよね?

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

Search