ARTICLE

APIセキュリティとは|OWASP Top 10・認証と認可・ランタイム保護【2026年版】

2026/10/25

SHARE

APIセキュリティの基本とOWASP Top 10を解説。認証・認可、入力検証、処理量の制御、ランタイム保護、開発と運用で確認するポイントを整理します。

AP

APIセキュリティとは|OWASP Top 10・認証と認可・ランタイム保護【2026年版】

ARTICLE株式会社renue
renue

株式会社renue

2026/10/25 公開

renueについて

renueは、AIで業務を実装する会社です

AIコンサルティングから図面AI・広告運用エージェント・コールセンターAIまで、実際に動いているサービスをご覧いただけます。renueが何をしている会社か、まずはサービス一覧からご確認ください。

APIセキュリティとは、システム間の接点であるAPIを通じた不正なデータ参照・変更、処理の悪用、過剰なリソース消費などに備える技術と運用です。外部公開APIに加え、社内システム間や取引先との連携、古いバージョンも確認対象になります。

本記事では2026年10月時点で確認したOWASPとNISTの一次資料をもとに、リスクの整理、認証・認可、実行時の保護、開発と運用への組み込み方を説明します。対策の優先度は、扱う情報と業務への影響から決めます。

APIセキュリティの対象とOWASP API Security Top 10

最初に揃えるのはAPIの一覧です。ホスト、環境、バージョン、利用者、管理責任者、扱うデータ、外部連携先を対応させます。仕様書だけで完了とせず、実際の構成やログと照合し、把握できていないAPIや使われ続ける旧版を調べます。公開用と開発用が同じデータに接続していないか、旧版の終了条件が決まっているかも確認します。OWASPのAPI9:2023は、こうした資産とデータの流れの把握を扱っています。

OWASP API Security Top 10の2023年版は、APIに関する代表的なリスクを整理した資料です。下表の番号は同資料の識別子です。「1番だから自社でも被害件数が最多」と読んだり、10項目を確認すれば安全を保証できると考えたりしないようにします。

識別子リスク確認する問題
API1:2023Broken Object Level Authorization利用者が、そのデータに対して操作できるかの確認不足
API2:2023Broken Authentication利用者や接続主体を確認する仕組みの不備
API3:2023Broken Object Property Level Authorization項目ごとに参照・変更してよい範囲の確認不足
API4:2023Unrestricted Resource Consumption処理量や外部サービスの利用費用を制限できない状態
API5:2023Broken Function Level Authorization管理機能など、実行してよい機能の確認不足
API6:2023Unrestricted Access to Sensitive Business Flows重要な業務処理を過剰に自動実行される問題
API7:2023Server Side Request ForgeryAPIが取得する外部リソースの接続先検証の不備
API8:2023Security MisconfigurationAPIや関連システムの設定不備
API9:2023Improper Inventory Managementホスト・バージョン・データ連携の管理不足
API10:2023Unsafe Consumption of APIs外部APIの応答を過度に信頼する問題

OWASPはリスク評価の説明で、個々の組織の業務影響や受容可能なリスクは自組織で判断する必要があるとしています。顧客情報の参照、権限の変更、注文や決済につながる処理などを棚卸し、漏えい・改ざん・停止・費用増の影響を具体化します。市場の成長率や他社の導入割合から、自社の対策順を決める必要はありません。

NISTのSP 800-228の2026年3月13日更新版は、クラウドネイティブシステムのAPIを対象に、実行前と実行時の保護を整理しています。2025年の元版はこの更新版へ置き換えられています。本記事では技術指針として参照し、個別の法令・契約の適用判断とは分けます。特定製品の購入を一律に必須とする読み方は避け、既存の構成と不足する対策を照合します。

認証・認可、入力検証、処理量の制御を分けて設計する

認証は接続する主体を確認すること、認可はその主体にデータや操作を許可することです。ログインできる利用者が、すべての顧客や部署のデータを操作できてよいわけではありません。OWASPの認可の指針を参考に、必要最小限の権限と、明示的に許可されていない操作を拒否する方針を定め、リクエストごとに確認します。

データ・項目・機能の権限を確認する

たとえば文書管理APIなら、「利用者本人を確認できる」「対象文書を閲覧できる」「閲覧できる文書でも機密項目を取得できるか」「削除や権限変更を実行できるか」は別の確認です。これは権限設計を説明するための例です。画面でボタンを隠すだけで済ませず、サーバー側で業務上の条件を確認します。BOLAに関する公式説明も、対象データと要求された操作についての認可確認を求めています。IDを推測しにくくするだけで代替はできません。

APIゲートウェイで入口の認証を集約しても、業務データの権限判定が自動的に完成するわけではありません。APIキーやJWTを採用したという事実だけで合格にせず、用途に合う方式、検証、失効や更新の運用を確認します。OWASPのRESTセキュリティ指針では、HTTPS、エンドポイントでのアクセス制御、トークンの検証、入力検証、監査ログなどを扱っています。JWTを使う場合も署名等の整合性だけでなく、発行者、受け手、有効期限などを採用する仕様に沿って検証する必要があります。

回数だけでなく、一回の処理の重さも制御する

レート制限は一定時間の呼び出し回数を制御する手段ですが、処理時間、アップロード容量、検索結果の件数、一要求で行う処理数も検討します。外部サービスを呼び出すAPIでは、その利用費用の上限や通知も確認します。API4:2023は、可用性だけでなくリソースと費用への影響を扱っています。レート制限を置けば、あらゆるDDoSや業務の悪用を防げるという保証にはなりません。

入力は型・長さ・範囲・形式などを仕様に合わせて検証し、必要のない項目の受け入れや応答を減らします。外部APIからの値も、信頼できる前提でそのまま処理しないようにします。業務上の権限が正しいことと、データ形式が正しいことは別です。正常な処理が通るテストに加え、権限が足りない主体や異なる担当範囲からの処理を適切に拒否できることを、許可された検証環境で確認します。

ランタイム保護と開発テストをつなぎ、修正を続ける

ランタイム保護は、稼働中のAPIに対する監視や制御です。アクセス、認証・認可の失敗、処理量、異常な挙動などを把握し、必要な通知や制限へつなげます。何を記録し、誰が調べ、どの条件で止めるかを決めておくと、検出結果を対応へ渡しやすくなります。機密情報やトークンそのものをログに残さない設計も必要です。自動遮断を行う場合は、正当な利用を止めたときの影響と復旧方法を検証します。

ツールは役割ごとに比較します。ゲートウェイは入口の制御、WAFは通信上の検査、コードや仕様の検査は開発中の確認、実行時の監視は公開後の挙動の把握に用います。実際にできることは製品、プラン、構成で異なります。製品名を並べる前に、対象APIへ適用できるか、認証付きの検査が可能か、どこまで観測できるか、改修する担当へ結果を渡せるかを確認します。いずれか一つの導入で、業務固有の認可や処理順序の欠陥まで解消するとは限りません。

AIを使う分析についても、対象データを渡せる範囲、検出結果の確認者、見逃しや誤検知を含めて評価します。自然言語で質問できる機能と、脆弱性を正確に特定して修正できる性能は分けて判断します。未確認のAI搭載率や検出率を導入効果の根拠にせず、許可された対象と評価条件で確かめます。

導入と運用を進める四つの段階

  1. APIとデータの流れを棚卸しし、利用者・責任者・旧版の扱いを明記する。対象外や把握できていない範囲も残す。
  2. 業務への影響から優先順位を付け、権限、入力、処理量などの要件と確認方法を決める。
  3. 開発時のレビュー・検査と実行時の監視を組み合わせ、検出結果を担当者の修正作業へつなげる。
  4. 修正後の再確認、例外の期限、新規APIと廃止の手続き、通知・停止・復旧の運用を更新する。

期間を一律に数か月と置くのではなく、API数、提供できるコードや仕様書、テスト環境、業務を止められる条件から計画します。費用もライセンスだけでなく、連携設定、検証環境、結果の確認、改修、運用を分けて見積もります。未確認の相場を当てはめるより、対象と成果物を揃えた比較が役立ちます。

OWASPのDevSecOps向けの説明は、脅威モデルからの優先度付けと、開発・運用の協力による継続的な確認を勧めています。検査手法の使い分けと公開判断はDevSecOps・SAST・DAST・SCAの解説、外部へ検証を依頼する範囲の決め方は脆弱性診断とペネトレーションテストの違いで整理しています。

APIを含む外部接点や認証・権限の弱点を整理し、診断から改善へ進めたい場合は、renueのAI脆弱性診断支援サービスへ相談できます。対象・検証環境・利用するAIやツールを事前に合意して進め、改修・刷新は別途範囲を定めます。すべての脆弱性の発見や侵害の完全な防止を保証するものではありません。

SHARE

FAQ

よくある質問

APIを通じた不正なデータ参照・変更、処理の悪用、過剰なリソース消費などに備える技術と運用です。外部公開APIだけでなく、社内・取引先との連携や旧バージョンも含めて対象を整理します。

APIに関する代表的なリスクを整理したOWASPの資料です。本記事は2023年版の10項目を参照しています。個々の組織の業務影響や受容できるリスクの評価を代替せず、番号だけで自社の対策優先度を決めるものではありません。

APIとデータの流れの把握、認証と業務に合う認可、入力・応答の検証、通信の保護、処理量の制御、ログと監視、開発時の検査と修正を組み合わせます。キーやJWTの採用だけで権限確認が完成するわけではありません。

稼働中のAPIのアクセスや異常な挙動を監視し、通知や制限などへつなげる保護です。自動遮断では正当な利用への影響、対応する担当者、停止と復旧の条件も確認します。開発時の権限設計や検査と組み合わせて運用します。

ゲートウェイ、WAF、コードや仕様の検査、実行時の監視などの役割を分け、対象APIと構成へ適用できるかを確認します。製品名だけで決めず、認証付き検査、観測できる範囲、結果を修正へ渡す方法、費用と運用負担を比較します。

設計時にデータと権限の要件を決め、レビューや検査で確認し、結果を担当者の修正へつなげます。公開後の監視と、修正後の再確認、新規APIや廃止の手続きまで含めて開発・セキュリティ・運用が協力します。

入口の認証や制限を集約しても、対象データ・項目・機能に対する業務固有の認可が自動的に完成するわけではありません。既存構成の機能と不足を確認し、アプリケーション側の実装、検査、監視を組み合わせます。専用製品の追加を一律に必須とはしません。

番号をそのまま自社の被害件数や優先度の順位として使わず、扱う情報と業務、公開範囲、漏えい・改ざん・停止・費用増の影響から決めます。認証と、データ・項目・機能に対する認可の不足は分けて確認します。

API数、提供できるコードや仕様、検証環境、認証や業務処理の複雑さ、止められる条件で変わります。ライセンス、連携設定、検査、結果の確認、改修、運用を分け、対象と成果物を揃えて見積もりを比較します。

renueについて

renueは、AIで業務を実装する会社です

AIコンサルティングから図面AI・広告運用エージェント・コールセンターAIまで、実際に動いているサービスをご覧いただけます。renueが何をしている会社か、まずはサービス一覧からご確認ください。

関連記事

AI導入・DXの悩みをプロに相談してみませんか?

AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。

無料資料をダウンロード