セキュリティ実装技術
要点と定義
セキュリティ実装技術は、システムや通信、アプリケーションへの脅威を抑えるために組み込む仕組みと、その効果を扱う。エクスプロイトコードはソフトウェアの脆弱性を悪用するコードである。WAFはWebアプリケーションへの通信を検査し、攻撃を防ぐ仕組みである。IPsecはIP層で通信を保護する仕組みである。SPFは送信元ドメインのDNS情報と接続元サーバのIPアドレスを照合する送信元ドメイン認証技術である。耐タンパ性は、ICカードなどの内部情報を物理的な解析や改ざんから守る性質を指す。コードサイニング証明書は、ソフトウェアに付与するデジタル署名に用い、署名者・発行元の確認に使う。
適用条件と例
エクスプロイトコードはソフトウェアの脆弱性を悪用するコードであり、脆弱性の再現や検証に用いられる場合もある。カード決済の本人認証では、取引や端末に関する情報からリスクを評価し、必要な場合に追加認証を行う方式がある。公開鍵暗号方式で各利用者が公開鍵と秘密鍵を一組ずつ持つなら、n人分の鍵は合計2n個となる。WAFはWebアプリケーションへの通信を検査するため、Webサービスとして提供されるAPIへの攻撃対策にも適用できる。IPsecはIP層で通信を保護する方式である。SPFは送信元ドメインの情報と接続元メールサーバのIPアドレスを照合し、送信元の詐称を判定するために用いる。ICチップへの物理的な解析を検知して内部情報を消去する仕組みは、耐タンパ性を高める対策の例である。デジタル署名付きソフトウェアの署名者・発行元の確認にはコードサイニング証明書を用いる。
エクスプロイトコードは、ソフトウェアの脆弱性を悪用するコードを指す。脆弱性の再現や検証に利用されることもあるため、脆弱性を悪用するコードという定義がこの節の要点となる。
カード決済時の本人認証では、取引履歴や利用端末などの情報を用いてリスクを評価し、必要な場合に追加認証を求める方式がある。追加認証の要否がリスク評価に応じて決まることが要点である。
公開鍵暗号方式でn人それぞれが公開鍵と秘密鍵を一つずつ持つ場合、必要な鍵は利用者ごとに二つであり、合計2n個となる。これは鍵ペアの個数ではなく、公開鍵と秘密鍵を個別に数えた総数である。
WAFはWebアプリケーションへの通信を検査して攻撃を防ぐ仕組みであり、Webサービスとして提供されるREST APIにも適用できる。メール配送やDNSの攻撃など、Webアプリケーション通信を対象としない脅威には、この説明だけでは適用できない。
この節の続き
- 誤りやすい点
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む