Проверка соответствия адреса указанному почтовому индексу до оформления заказа
Несовпадение почтового индекса и города в форме заказа выглядит мелкой опечаткой, пока не превращается в доставку совсем в другую часть страны.
Онлайн-кредитор постоянно одобрял заявки, которые на бумаге выглядели нормально, а через месяц оборачивались чарджбэками. Картина всегда была одинаковой: всплеск регистраций с адресов, которые никогда не касались домашней сети, и все они приходили в пределах нескольких часов друг от друга.
Для решения не понадобились ни новые антифрод-правила, ни более крупная команда проверки. Нужно было знать больше о подключении, стоящем за каждой регистрацией, в момент, когда она происходит. Каждая заявка уже содержит IP-адрес. Вопрос в том, принадлежит ли этот адрес домашнему интернет-подключению, дата-центру или известному открытому прокси и находится ли он в одной сети с десятками других регистраций за ту же неделю.
Именно это возвращает вызов /v1/ip: страну, регион, город, почтовый индекс, координаты, часовой пояс, ASN и организацию для адреса, с которого выполнен запрос. С mg_extras=1 или заголовком X-MG-Extras тот же вызов возвращает и сведения об угрозах и сети, то есть сигнал, показывающий, что адрес находится в хостинговом диапазоне, а не в пуле домашнего широкополосного доступа. У домашнего интернет-провайдера и коммерческого дата-центра очень разные поля ASN и организации, и эта разница часто становится первым признаком того, что регистрация не та, за кого себя выдаёт.
Кредитор встроил это прямо в обработчик регистрации на стороне сервера, ещё до создания записи о заявке. Регистрация с известного хостингового ASN не отклонялась автоматически, а направлялась в очередь ручной проверки. Так же обрабатывалась регистрация, при которой страна IP не совпадала с платёжным адресом, указанным в форме. Ни один из этих сигналов сам по себе не доказывает мошенничество. Но при последовательном применении к тысячам регистраций вместе они сократили число заявок, требующих взгляда человека, потому что чистые заявки перестали конкурировать за время проверки с явно подозрительными.
Такая проверка дополняет, а не заменяет проверку личности и дохода, которую регулируемый кредитор уже проводит в рамках процедуры «знай своего клиента». IP-геолокация не подтвердит чей-либо доход или личность. Зато она хорошо подтверждает или опровергает историю, которую рассказывает форма регистрации, дёшево и в реальном времени, до того как произойдёт что-либо ещё.
Стоимость здесь тоже имела значение. Кредитор укладывался в 2 500 бесплатных запросов в день, которые входят в каждый ключ My Geocode, поскольку одна проверка IP на регистрацию это небольшая нагрузка для большинства сайтов. Сверх этого лимита вызовы оплачиваются из предоплаченного баланса по 0,0001 € за запрос, что для проверки на каждой форме регистрации составляет мелкую статью расходов по сравнению со стоимостью одного плохого кредита.
Ничто из этого не заменяет суждения антифрод-команды. Это даёт команде лучший материал для суждений. Очередь, полная регистраций из диапазонов дата-центров и с несовпадающими странами, стоит проверить вручную. Очередь, в которой сетевые данные согласуются с рассказом самого заявителя, может двигаться быстрее, и в этом собственно и состоит смысл проверки.
Полные сведения о запросах и ответах для обоих семейств адресов находятся на страницах /docs/ipv4-lookup/ и /docs/ipv6-lookup/, а доступные способы передачи ключа описаны на странице /docs/authentication/.