🗺 Как мы защищаем Яндекс Карты
Меня зовут Алексей Никифоров, я старший аналитик-разработчик в Яндексе. Хочу поделиться опытом защиты Карт от геоспама.
Допустим, у вас сломался ноутбук или телефон. Вы открываете карты, находите ближайший ремонт, звоните туда, а по факту это оказывается несуществующая точка, которую создали специально для сбора заказов. Цена вопроса может оказаться завышенной, а качество услуг — сомнительным.
Именно от подобных случаев мы и защищаем пользователей. Наша задача — не просто детектить фрод, а вообще не допускать его до карт.
〰️ Проблема: геоспам и серая зона
Геоспам — это создание на картах объектов, которых не существует в реальном мире. Мотивация разная: от повышения заметности бизнеса до прямого мошенничества. Причём распределён геоспам неравномерно и сосредоточен в основном в крупных городах, таких как Москва или Питер.
Основная сложность антифрода — это серая зона. В ней наши данные ограничены и нет чётких сигналов, чтобы понять, является ли объект фейковым или нет.
🔎 Давайте рассмотрим три разных подхода постановки задачи для антифрода
♒️ Подход 1: классификация
Цель: максимально точно разделить фрод и не фрод, автоматически банить как можно больше мошеннических объектов, но при этом задевать как можно меньше честных.
Для этого мы построили golden set из трёх источников:
🟣 Ранее пойманные массовые фродовые атаки
🟣 Вердикты ручной модерации
🟣 Ретроспективная разметка старых объектов, по которым накопилась дополнительная информация: жалобы, маршруты, отзывы
С генерацией фич нам помогли графовые методы, где вершинами были объекты, а связями — пользователи (и любые сигналы, указывающие на общего владельца). У новых организаций мало информации, но у их соседей по графу может быть богатая история. На этих фичах и golden set мы обучаем модели, которые классифицируют новые точки на фрод и не фрод.
⏩ Результат: карта стала заметно чище, мы начали ловить свыше 90% фрода на этапе создания и снизили нагрузку на модерацию. Но часть фрода адаптировалась и научилась обходить модель.
♒️ Подход 2: экономика фрода
Цель: сделать фрод невыгодным, чтобы мошенники ушли сами.
Наша стратегия:
🟣 Ужесточили контроль в самых заметных локациях и ослабили в непопулярных местах
🟣 Начали быстрее банить новые мошеннические телефоны и сайты (их создание стоит дорого, в отличие от аккаунтов)
⏩ Результат: количество показов и кликов по геоспамным точкам стало в несколько раз меньше, как и жалоб на них. Большая часть фрода сдалась и ушла. Но остались те, у кого маржа настолько высока, что они готовы тратить по несколько тысяч рублей на создание одной фейковой точки.
♒️ Подход 3: политика нулевой терпимости
Цель: гарантировать отсутствие фрода в серых зонах.
В конкретных чувствительных срезах мы готовы отодвинуть бизнес-метрики на второй план ради полного отсутствия геоспама.
Что мы делаем:
🟣 Считаем всю серую зону фродом
🟣 Каждый кейс модерируем вручную
🟣 Запрашиваем лицензии у организаций и проверяем их всеми доступными способами
🟣 Строим отдельные мониторинги
⏩ Результат: у нас выросли расходы на модерацию и усложнился вход для новых честных организаций. Но фрода в чувствительных точках на карте практически не осталось, а какие-то единичные кейсы сразу же отлавливаются и блокируются.
Подписывайтесь:
💬 @Yandex4Security
📹 @YandexForSecurity
Post #321
1.31K

- 👍 7
- 🔥 5
- 🙏 3
- ❤ 1