このサイトは、Zenken株式会社が運営するCloudflare代理店紹介のメディアです。Cloudflareを提供するCloudflare社は、このサイトと関係ございません。
SaaSや会員サイトでは、ログイン画面やAPIを通じて利用者ごとのデータを扱います。不正ログインや大量の自動アクセスを防ぎながら、正規利用者や外部システムには安定してサービスを提供しなければなりません。
Cloudflareの運用を外部へ任せる場合は、セキュリティ機能の知識だけでなく、アプリケーションやAPIの仕様を理解できる会社を選ぶことが重要です。ここでは、SaaS・会員サイト特有の課題と運用代行会社の選び方を解説します。
他のサービスから漏えいしたメールアドレスとパスワードを使い、ログインを繰り返す攻撃があります。ログインに成功すると、登録情報の閲覧や変更、ポイントの不正利用など、利用者ごとに異なる被害が生じる可能性があります。
同じ送信元からの試行回数だけでは、複数の接続元を使う攻撃や正規利用者との違いを判断できない場合があります。Bot対策やレート制限に加え、多要素認証、ログイン通知など、アプリケーション側の対策も組み合わせることが大切です。
APIは、Web画面のほか、スマートフォンアプリや外部サービスとの連携にも利用されます。公開範囲や利用条件が適切に管理されていないと、データの大量取得、総当たりによる探索、想定を超えるリクエストなどが発生しかねません。
アクセス数が多いことだけを理由に遮断すると、正規のアプリや取引先との連携まで止める可能性があります。対象のエンドポイント、HTTPメソッド、認証状態、APIキーなどを確認し、利用者や処理ごとに適切な制御方法を検討します。
WAFはルールに基づいてWebやAPIへのリクエストを検査し、Bot対策は自動化された通信の判定に利用されます。レート制限は、条件に一致するリクエストが一定の頻度を超えた場合に、指定した処理を実行する機能です。
複数の機能を一律に有効化せず、守りたい画面やAPIごとに、想定される不正利用の手口を整理して対策を選ぶことが重要です。ログイン、パスワード再設定、検索、データ出力など、処理の性質に合わせて適用範囲を決めます。
導入時の準備と検証は、Cloudflare WAFの初期設定・ルール調整から確認できます。正常に通す必要があるAPIもテスト項目に含めます。
SaaSでは、利用企業のネットワークから多数の利用者が同じIPアドレスを共有することがあります。IPアドレスだけを基準に厳しい制限をかけると、同じ企業に所属する正規利用者がまとめて影響を受けるかもしれません。
外部サービスから届くWebhookや定期実行されるAPI通信も、Botのような一定のパターンを示します。送信元、認証方法、対象パス、通常の通信量を確認し、監視から段階的に適用するなど、誤検知を抑える運用が求められます。
WebhookやAPIクライアントは、ブラウザ向けのチャレンジに対応できない場合があります。URLやUser-Agentだけを理由に保護を外さず、認証方法や連携元を確認し、必要な通信に絞って調整します。遮断された場合はCloudflareの誤検知の確認手順から処理した機能を特定します。
Cloudflareで不審な通信を検知・制御しても、ログイン後に利用者がどのデータへアクセスできるかは、アプリケーション側で管理します。利用者本人であることの確認と、操作権限が適切かどうかの判断は別の問題です。
Cloudflareはアプリケーションの認証や権限設計を置き換えるものではありません。セッション管理、アクセス権限、APIキーの発行・失効などを開発側で整備し、その手前で不正なリクエストを減らす役割として活用します。
WAF、Bot対策、レート制限、API Shieldなどは、利用できる機能や設定数が契約プランによって異なります。必要な対策を決めずにプランを選ぶと、導入後に追加契約や構成変更が必要になる可能性があります。
対象となるドメイン数、APIの数、必要なログ、保存期間、監視方法を整理してから、機能とプランを照合します。高度な機能が必要かだけでなく、既存の認証基盤や監視サービスで補える範囲も含めて判断するとよいでしょう。
運用代行会社には、公開Web画面だけでなく、ログイン後の画面、スマートフォンアプリ、外部連携APIなどの構成を説明する必要があります。通信の目的を理解せずにルールを設定すると、サービスの主要機能を止めるおそれがあります。
相談時には、対象ホスト、APIの一覧、認証方法、通常の通信量、外部連携先を共有し、具体的な設定案を確認します。Cloudflare側の調整だけで対応できる課題と、アプリケーション改修が必要な課題を分けて説明できる会社が適しています。
SaaSは継続的に機能が追加され、URL、API、通信量も変化します。新しい機能を公開した際にCloudflareの既存ルールが通信を遮断すると、利用者が正常に操作できない状態になりかねません。
リリース前の設定確認、テスト環境での検証、公開後の監視を依頼できるか確認します。誤検知が発生した場合の連絡方法、原因調査、例外設定、元の設定へ戻す手順と、対応時間の条件も比較しておきたいところです。
Cloudflareの運用代行会社が、アプリケーションのコードや認証処理まで管理するとは限りません。障害や不正アクセスが発生した際に、Cloudflare、配信元サーバー、アプリケーションのどこに原因があるかを切り分ける体制が必要です。
設定変更の申請者・承認者・作業者と、アプリケーション改修を判断する担当者を明確にします。開発会社や社内チームとの連携方法、調査に必要なログの受け渡し、対応範囲外となる作業も契約前に確認しましょう。
リリース時の検証、調整、障害対応を継続して依頼する場合は、月額保守・運用サポートの対応範囲を確認し、開発チームとの役割分担を契約へ反映します。
Cloudflare代理店の中には、独自の料金プランや運用サービス、日本語サポートなどを提供する企業もあります。
ここでは、価格やサポート内容に特徴があり、比較検討時に注目したい3社を紹介します。
| 初期費用 | 217,800円(税込) |
|---|---|
| 月額費用 | 165,000円(税込) |
| 最低利用期間 | 1ヶ月 |
| 対応プラン | ・GateCore独自プラン※
※Enterpriseプランへの |
| サポート | 月7時間の運用サポート(設定変更・検証・障害調査)、日本語サポート、4TB転送量、オリジン監視 |
※Cloudflare Workersを活用した開発・構築支援は別途オプションです。対応範囲・料金はお問い合わせください。
| 初期費用 | 220,000円(税込)~ |
|---|---|
| 月額費用 | 11,000円(税込)~ |
| 最低利用期間 | 年間契約(12ヵ月) |
| 対応プラン | ・Proプラン
・Businessプラン ・Enterpriseプラン |
| サポート | ACE資格を持つエンジニアがサポート |
| 初期費用 | 個別見積もり |
|---|---|
| 月額費用 | 個別見積もり |
| 最低利用期間 | 個別見積もり |
| 対応プラン | 公式HPに記載なし |
| サポート | 24時間365日体制の監視・分析 |