Korzen
Bot Protection

EC・小売

EC サイト向けの bot 対策:転売屋、スクレイパー、カードテスター

オンラインストアはあらゆる段階で bot に狙われます。価格のスクレイピング、在庫の買い占め、リスト型攻撃、カードのテスト。それぞれの攻撃がどこを突くのか、どう止めるのかを解説します。

オンラインストアには、bot が通り抜けられる扉がいくつもあります。商品ページ、カート、ログイン、チェックアウト、ギフトカードの残高照会です。扉ごとに集まる bot の種類が違い、ストアが被る損失の形も違います。

bot がストアにすること

  • 価格と在庫のスクレイピング。競合や転売業者が一日中カタログを読み取り、値下げで対抗したり、入荷のタイミングを把握したりします。
  • 限定商品の買い占め。スニーカー、ゲーム機、コレクターズアイテムの発売は数秒で bot に売り切れ、転売サイトに再登場します。
  • 在庫の確保。購入されることのない商品でカートが埋まり、本当の顧客には「在庫切れ」と表示されます。
  • リスト型攻撃。漏えいしたパスワードをアカウントに試し、保存されたカード、ポイント、住所を盗みます。
  • カードのテスト。盗まれたカード番号が少額の注文で確認され、手数料やチャージバックが発生し、決済代行会社から問い合わせを受けることになります。
  • ギフトカードの抜き取り。残高照会のエンドポイントが大量に叩かれ、残高のあるカードが探し出されます。

兆候

  • データセンターからの商品ページへのトラフィックで、カート追加率がほぼゼロ。
  • 決済失敗がまとまって発生し、1 台のデバイスに多数のカード、少額の取引。
  • ログイン失敗率が通常をはるかに上回っている。
  • 商品ページを一度も読み込んでいないクライアントから、カートやチェックアウトの API へのリクエストがある。

どこで確認するか

  • 限定商品のカート追加:bot_high は拒否します。bot には顧客 1 人あたりの購入上限を低くします。
  • ログイン:bot_high には通常の「パスワードが違います」を返します。bot には第 2 要素を求めます。詳しくはログインでのリスト型攻撃をご覧ください。
  • チェックアウトとギフトカード残高照会:bot_high は拒否します。bot には 3-D セキュアを求めます。
  • 検索と商品 API:bot_high には遅く、またはキャッシュから応答し、スクレイピングのコストが得られるものを上回るようにします。

完了した注文とチャージバックをフィードバックとして送ってください。注文が配達された顧客は人であり、チャージバックはその逆の証拠です。