ブログ

Web アプリと API 保護 (WAAP) ソリューションで解決される最新の API セキュリティ リスクと課題

イアン・ディノ サムネイル
イアン・ディノ
2023年7月21日公開

最新のアプリでは、脅威の表面全体を十分に保護するために、高度な機能セットが必要です。 Web アプリケーション ファイアウォール(WAF) は依然として役割を果たしていますが、アプリケーションが進化し、API が存続するにつれて、拡大する API 接続の Web を含むアプリケーション サーフェス全体を監視、追跡、保護するためにさらに多くのことが必要になります。

API セキュリティをサポートする WAF の潜在的な制限事項

WAF はAPI セキュリティにとって貴重なツールですが、すべての WAF が同じように作成されているわけではなく、API の保護に関しては制限があるものもあります。 このような制限には次のようなものが含まれます。

  • 複雑な API 認証の処理: API では、Web アプリケーションで使用される従来のセッションベースの認証を超える、より複雑な認証メカニズムが採用されることがよくあります。 WAF は、OAuth 2.0、JWT (JSON Web Token)、カスタム トークン ベースの認証などの複雑な認証スキーマの処理に苦労する場合があります。
  • プロトコルとペイロードのバリエーションの分析: API は、さまざまなデータ構造とスキーマを持つさまざまなプロトコル (REST、GraphQL、SOAP) とペイロード形式 (JSON、XML) を利用できます。 WAF では、これらのバリエーションの解析と検証のサポートが限られている場合があり、その結果、脅威の検出において可視性が制限され、誤検知や検出漏れが増える可能性があります。
  • レート制限: API レート制限は、不正な動作や API リソースの枯渇を防ぐために重要です。 WAF では、API リクエストの動的な性質と、API 固有のパラメータに基づくレート制限の必要性により、API トラフィックを正確にレート制限することが困難になる場合があります。
  • API 固有の攻撃に関する洞察: API は、パラメータ汚染、API 固有のインジェクション攻撃、API 悪用シナリオなどの特定の攻撃ベクトルの影響を受けやすくなります。 WAF には、これらの API 固有の攻撃を効果的に検出して軽減するための特殊なルールやヒューリスティックがない場合があります。
  • API 管理機能: WAF は主にセキュリティ面に重点を置いており、API ガバナンス、ドキュメント、バージョン管理、開発者ポータル機能に必要な包括的な API 管理機能が不足している可能性があります。

API セキュリティのための WAF の強化

WAF はアプリ セキュリティの要であり、API を保護するための基盤レイヤーであることに変わりはありませんが、他にも必要なものがあることに注意することが重要です。 組織は、コスト、複雑さ、 API を適切に保護する方法に関する誤解や誤解など、さまざまな理由から、さまざまなアプローチを検討し、実装しています。 多くの組織は、既存の WAF を API ゲートウェイで拡張して、使用ポリシーを適用し、アクセスを制御しながら API を作成、管理、公開しています。 これは良い出発点ですが、API セキュリティ体制にはまだ多くのギャップが残っています。

それで、次は何でしょうか? 不明な API やシャドウ API にはどのように対処すればよいでしょうか? きめ細かい API エンドポイント制御についてはどうでしょうか? 必ずしも制御できないサードパーティ API についてはどうでしょうか? 未知のシャドウ API に挑戦してみましょう。 これにより、組織はすべての API ベースをカバーする作業を行う際に、専用の API 検出および脆弱性ツールを探し出して追加することになります。

これがどこに向かっているのか分かりますか? 物事はすぐに非常に複雑になります。 予算、専門知識、リソースを備えた一部の組織では、ベストオブブリードのアプローチを好みますが、ほとんどの組織では、さまざまなソリューションの寄せ集めで API セキュリティの脅威の表面をカバーすることは、複雑さという最大のセキュリティ上の課題を永続させるだけです。 ポイント ソリューションをさらに追加すると、効果的な監視と可視性がかなり困難になるだけでなく、すぐに維持できなくなる可能性があります。

WAAP がどのように役立つか – 包括的なアプリと API のセキュリティを実現

Web アプリと API 保護 (WAAP)ソリューションを導入します。 すでに複雑なアプリ セキュリティ エコシステムに一貫した洞察を結び付けない、おそらく異なるベンダーからの独立したテクノロジーをさらに積み重ねるのはなぜでしょうか? したがって、WAAP 製品への進化 (および開発) が起こります。 最新の WAAP ソリューションは、従来の WAF の機能と、API の監視と保護に不可欠な特殊な機能を組み合わせた、最新のマイクロサービス ベースのマルチクラウドおよびハイブリッド アプリ環境のセキュリティ ニーズに応えるソリューションです。これらすべてが 1 つの統合ソリューション (多くの場合、SaaS として提供) に統合されています。

WAAP と API の監視および保護機能に関するよくある誤解

WAAP には包括的な API セキュリティを実現するために必要な機能が欠けているという誤解があります。 皆さんが耳にしたことがある誤解としては、WAAP では API を長期にわたって監視および追跡して異常を特定することはできない、WAAP には新しいアプリや API エンドポイント、変化するアプリや API エンドポイントを追跡するための高度な学習機能が欠けている、エンドユーザーの意図を追跡して識別することはできない、などがあります。

これらはまったくの虚偽です。 F5 Distributed Cloud WAAP などの多くの最新の WAAP ソリューションは、API 自動検出、スキーマの適用、ユーザーおよび API の異常検出などの重要な API セキュリティ機能を強化する AI/ML 機能を使用して開発されています。 また、帯域外分析に依存する多くの API のみのセキュリティ ポイント製品とは異なり、WAAP ソリューションでは、トラフィック分析とアプリおよび API トラフィックのブロックが単一のインライン ソリューション内で行われます。 脅威の分析、検出、軽減を遅らせる可能性がある別のソリューション (複数可) にデータをストリーミングまたはミラーリングする必要はありません。

F5 Distributed Cloud WAAPとその API セキュリティ機能の詳細については、当社のWeb サイトとソリューションの実際のデモをご覧ください。