Номер телефона просят при регистрации, выплате, оформлении заказа. Кажется, что по нему можно найти всё: соцсети, мессенджеры, имя владельца. На практике честный ответ скромнее. Большинство площадок не показывают, к какому номеру привязан аккаунт, а единственный способ спросить мессенджер «чей это номер» — обращение, которое касается самого номера и его владельца. Oracul так не делает.
Разбор номера офлайн
Номер разбирается локально библиотекой phonenumbers, без звонков, SMS и запросов к внешним сервисам. На выходе:
- Страна и регион по плану нумерации.
- Оператор, которому выделен диапазон номера.
- Тип линии: мобильный, стационарный, VoIP.
- Корректность: проходит ли номер проверку формата и нумерации.
- Ссылки на мессенджеры по номеру — для ручной проверки аналитиком. Сами мессенджеры Oracul по номеру не опрашивает.
Два флага для правил
Из разбора получаются два сигнала. voip_phone — номер виртуальный: такие номера легко получить и легко бросить, поэтому их любят фермы аккаунтов и одноразовые регистрации. invalid_phone — номер не проходит проверку: опечатка, выдуманный номер или мусор в поле формы.
Ни один из флагов не вердикт. VoIP-номерами пользуются и обычные люди, и компании. Флаг полезен в связке: «VoIP-номер и цифровому следу меньше полугода» — уже повод отправить заявку на ручную проверку, а не просто «VoIP — отказ».
Телефон в профиле
Иногда номер появляется в профиле сам — если человек указал его в открытом поле профиля, который Oracul нашёл по нику или email. Тогда телефон попадает в паспорт личности рядом с источником: видно, на какой площадке и в каком аккаунте он был указан. Для ИБ это ещё и сигнал: рабочий номер сотрудника открыт всем.
Почему телефон сильнее в паре
Номер отвечает на вопрос «что это за линия», email и ник — на вопрос «есть ли за заявкой живая история». Поэтому в скан лучше передавать всё, что есть в заявке: телефон, email, имя и фамилию. Тогда в одном ответе окажутся и тип номера, и возраст следа, и совпадение имени в найденных профилях.
Как запустить
Телефон передаётся семенем в POST /v1/scans вместе с остальными зацепками или вводится в поле «Телефон» в консоли. Разбор номера занимает мгновения, остальная часть скана — несколько минут в быстром режиме. Телефоны не уходят во внешние модели, а результат удаляется через 30 дней или раньше — вызовом DELETE /v1/scans/{id}.