ネイティブ iOS および Android アプリは、Web Application Firewall (WAF) がネットワークレイヤー単独では遮断できないボット攻撃にさらされています。攻撃者は正当なデバイスの動作をエミュレートし、標準的な保護をバイパスします。アプリ保護機能は、Anti-Bot SDK をアプリに直接埋め込み、クライアントレベルでリクエストを認証します。この際、Tmall や Taobao、Alipay で採用されている信頼モデルに基づき、Alibaba Group のデバイスフィンガープリントライブラリを使用して悪意のあるクライアントを識別します。
防御対象となる脅威
Anti-Bot SDK を統合したアプリは、以下の脅威から保護されます。
脅威カテゴリ | 例 |
アカウントの不正利用 | 迷惑ユーザー登録、辞書攻撃、ブルートフォース攻撃 |
トラフィックフラッディング | HTTP フラッド攻撃、SMS フラッド攻撃 |
ビジネス詐欺 | プロモーションの不正利用、転売ボット、自動購入ボット |
偽装アクティビティ | 刷り(例:航空券やホテル予約)、投票操作、迷惑および悪意あるコメント |
データ窃取 | 価格、信用情報、融資、フィクション、およびその他の機密情報のクローリング |
課金
アプリ保護は、Web Application Firewall (WAF) が提供する付加価値サービス (VAS) です。この機能を有効化する前に、Mobile App Protection アドオンを購入する必要があります。
アプリ保護の有効化
アプリ保護を有効化するには、WAF コンソールとご利用のアプリの開発環境で合計 7 つのステップを実行する必要があります。SDK 統合には 1~2 人日程度の作業が必要になる場合があります。
ステップ 1:Mobile App Protection アドオンの追加
WAF がまだ有効化されていない場合: WAF の購入ページで、購入時に アプリ保護 を Yes に設定します。
WAF がすでに有効化済みの場合: ご利用の WAF インスタンスの アップグレード/ダウングレード ページに移動し、Mobile App Protection を Yes に設定して、アップグレードを確定します。詳細については、「サブスクリプション WAF インスタンスの更新とアップグレード」をご参照ください。
ステップ 2:アプリ保護の有効化とポリシーの構成
WAF コンソールにログインします。
に移動します。
アプリ保護 を有効化します。
Appkey の取得およびコピー をクリックして、
app keyを取得します。この app key は SDK 初期化コードで使用します。保護対象の API に対してアプリ保護ポリシーを構成します。
(オプション)ビジネス要件に応じて、バージョン保護を有効化します。
ポリシー構成の詳細については、「アプリケーション保護の構成」をご参照ください。
ステップ 3:Anti-Bot SDK のアプリへの統合
WAF テクニカルサポートに連絡して Anti-Bot SDK パッケージを入手し、ステップ 2 で取得した app key を使用してアプリに統合します。
統合ガイド:
ステップ 4:アプリのドメインを WAF に追加
ご利用のアプリで使用しているドメイン名を WAF に追加します。詳細については、「Web サイトを WAF に追加」をご参照ください。
ステップ 5:DNS レコードの更新
ご利用のドメインの DNS レコードを変更し、WAF が割り当てた CNAME ドメイン名に解決されるように設定します。詳細については、「DNS レコードの変更」をご参照ください。
ステップ 6:テストと検証
ご利用のアプリからテストリクエストを送信し、応答および WAF ログデータを確認して、Anti-Bot SDK が正しく動作していることを検証します。次のステップに進む前に、エラーがあればデバッグしてください。
ステップ 7:更新版アプリのリリース
統合済み SDK を含む新しいアプリバージョンを公開します。
すべてのデバイスに速やかに更新をプッシュしてください。SDK が組み込まれていない旧バージョンを実行中のデバイスは、引き続き保護されません。
次のステップ
アプリケーション保護の構成 — ご利用の API に対する保護ポリシーを設定します