(Last Updated On: 2018年8月16日)セキュリティ問題のほとんどはインジェクション問題と考えることができます。インジェクション問題として考えられるセキュリティ問題のモデル化を考えます。 実際のセキュリティ問題は多種多様で非常に複雑ですが、シンプルなモデルで考えると理解り易く、多くのセキュリティ問題を体系的に理解できます。 そもそもインジェクション問題とは? インジェクション問題とは「開発者が意図しない不正な操作の”挿入(インジェクション)”を攻撃者が行える問題」と考えることができます。インジェクション問題の代表例といえるSQLインジェクションでいうと、以下のようなコードがインジェクション攻撃に脆弱になります。 $result = pq_query("SELECT * FROM mytable WHERE id = {$_GET['id']}") $_GET[‘id’]に
![ほとんどのセキュリティ問題はインジェクション問題 – インジェクションパターンとして理解すると簡単](https://cdn-ak-scissors.b.st-hatena.com/image/square/d32ae6e2973da6c4df785eb43c78e674394aea9b/height=288;version=1;width=512/http%3A%2F%2Fblog.ohgaki.net%2Fwp-content%2Fuploads%2F2015%2F09%2F40dcbe9d88c96297b642179a653642d8.png)