複数アカウントを持つユーザーを検出する方法
紹介ボーナス、無料プラン、アカウントごとの上限は、たくさんアカウントを作る人に得をさせます。それらのアカウントを結ぶつながりと、グループに公平に対応する方法。
人が複数のアカウントを作る理由
複数アカウントとは、1人1アカウントを前提とするサービスで、1人が複数のアカウントを運用することです。理由はほぼ常に、アカウントごとに何かがもらえることです。
- 無料トライアルと無料プラン——枠を使い切ったらやり直す。
- 紹介ボーナスと登録特典——自分で自分を紹介して両方を受け取る。
- アカウントごとの上限——利用上限、1人1枚のクーポン、1ユーザー1票。
- アカウント停止——不正で停止された後に戻ってくる。
2つ目のアカウントがすべて不正というわけではありません。仕事用と個人用を持つ人もいれば、家族でノートPCを共有することもあります。優れた検出は、すべてのつながりを有罪扱いするのではなく、こうしたケースを見分けます。
アカウント同士を結ぶつながり
各アカウントは単独ではクリーンに見えます。複数アカウントを暴くのは、アカウント間のつながりです。登録時に記録する価値があるつながりを、おおよそ強い順に挙げます。
同じ受信箱
同じ受信箱に届く2つのアドレス——Gmailのドット・プラスのバリエーション——は、最も明確なつながりです。正規化はGmailのドットとプラスエイリアスをご覧ください。
同じ決済カード
決済プロバイダーは、同じカード番号なら顧客をまたいで一定のカードフィンガープリントを提供しています(Stripeでは card.fingerprint)。同じカードで認証された2つのアカウントは、ほぼ間違いなく同一人物です。
同じデバイス
1つのアカウントを作ったブラウザが、また別のアカウントを作る——これはデバイスが共有されていない限り強いつながりです。IPアドレスではなく、登録ページのスクリプトで認識しましょう。Cookieだけでは弱いです。Cookieを消したりプライベートウィンドウを開いたりするのは、複数アカウントを作る人が最初にすることだからです。
同じネットワーク
短時間に1つのIPやサブネットから多数のアカウントが作られるのはパターンですが、IPはオフィス、大学、携帯キャリアで共有されます。ネットワークは補助的な証拠としてのみ使いましょう。
つながりからグループへ
ペア単位のつながりは扱いにくいものです。まとめましょう。アカウントAがBとデバイスを共有し、BがCとカードを共有していれば、A、B、Cは1つのグループです。グループの大きさと構成は、個々のつながりよりはるかに多くを語ります。
| グループ | 考えられる説明 | 妥当な対応 |
|---|---|---|
| 2アカウント、同じデバイス、受信箱とカードは別 | 共用パソコン、または仕事用と個人用を持つ1人 | 許可。2回目の無料トライアルはなしでもよい |
| 3〜5アカウント、同じ受信箱のバリエーション | トライアルをやり直している1人 | 確認:カードを求めるか、ログインを案内 |
| 10以上のアカウント、同じデバイスやサブネット、使い捨て受信箱 | スクリプトによるファーム | このグループからの新規登録をブロック |
union-find構造、あるいは新しいつながりのたびにマージする単純な「グループID」列があれば、登録の速度でグループを最新に保てます。
グループに公平に対応する
- インセンティブに対処する。悪用されているのが無料トライアルなら、対策は「2回目のトライアルなし」であって「アカウントなし」ではありません。
- 逃げ道を残す。カードや電話番号を求めるか、有料プランを案内しましょう。姉妹が同じノートPCを使ったというだけで、本物の人を行き止まりに追い込まないでください。
- 判定だけでなく根拠を残す。どのつながりでアカウントが結びついたかを記録し、サポートが判断を説明・取り消しできるようにします。
- 保存期間を守る。デバイスやネットワークのデータは多くの法域で個人情報です(例:GDPRや個人情報保護法)。この目的に必要な期間だけ保存し、プライバシーポリシーに明記しましょう。
適用する前に計測する
まずは検出を静かに動かしましょう。2週間ほど経ったら、最大のグループと、2アカウントのグループのサンプルを見ます。大きなグループからは悪用の量が、小さなグループからは各ルールがどれだけ正直なユーザーに当たるかが分かります。それに基づいてしきい値を決めます。
Attrelixの対応
Attrelixのすべてのチェックは、正規化済みの受信箱、デバイス、そして送信された場合はカードフィンガープリントによって、新規登録をプロジェクト内の過去のアカウントと結びつけます。レスポンスにはリンクされたアカウント数とグループIDが含まれ、ダッシュボードはそれらをクラスターページにまとめます。つながりは段階的にリスクポイントを加え、1件、3件、10件とリンクが増えるほど重くなります。履歴はご利用プランの期間保存されます。
まとめ
- 複数アカウントはアカウント単位のインセンティブに従います。まずそれを見つけましょう。
- つながりを記録します:受信箱、カード、デバイス、ネットワーク——強い順に。
- つながりをグループにまとめ、その大きさと形に応じて対応します。
- 対策はインセンティブに合わせ、常に逃げ道を残します。