[{"data":1,"prerenderedAt":1540},["ShallowReactive",2],{"blog-podtverzhdenie-pri-registracii-i-vhode":3,"blog-related-podtverzhdenie-pri-registracii-i-vhode":421,"mdc-6vv1la-key":1492,"mdc-iw5811-key":1504,"mdc-k98c7k-key":1513,"mdc-7bmhor-key":1522,"mdc-76ix0a-key":1531},{"id":4,"title":5,"body":6,"category":385,"cta":386,"description":391,"draft":392,"extension":393,"faq":394,"h1":407,"meta":408,"navigation":409,"order":410,"path":411,"published":412,"related":413,"seo":417,"stem":418,"summary":419,"updated":412,"__hash__":420},"blog\u002Fblog\u002Fpodtverzhdenie-pri-registracii-i-vhode.md","Подтверждение номера при регистрации и входе — сценарии",{"type":7,"value":8,"toc":375},"minimark",[9,13,22,27,34,40,46,57,61,66,71,76,85,89,94,99,104,120,125,129,132,230,233,236,240,335,338,342,368],[10,11,12],"p",{},"«Подтвердить номер» звучит как одно действие, но за ним стоят три разные задачи. Спроектированные под одну гребёнку, они дают либо лишнее трение при регистрации, либо недостаточную защиту при выводе средств. Разбираем каждую отдельно.",[10,14,15,16,21],{},"Технически во всех трёх случаях используется один и тот же механизм — например, ",[17,18,20],"a",{"href":19},"\u002Fblog\u002Fpodtverzhdenie-nomera-zvonkom","подтверждение номера звонком",". Различаются момент, в который он вызывается, и то, что вы делаете с результатом.",[23,24,26],"h2",{"id":25},"scenariy-1-registraciya","Сценарий 1 — регистрация",[10,28,29,33],{},[30,31,32],"strong",{},"Задача:"," отсечь автоматические и фейковые регистрации и получить рабочий контакт.",[10,35,36,39],{},[30,37,38],{},"Что важно:"," скорость и конверсия. Каждый лишний шаг здесь стоит живых пользователей, а угроза, от которой мы защищаемся, — массовая, а не адресная. Никто не подбирает конкретный аккаунт, которого ещё не существует.",[10,41,42,45],{},[30,43,44],{},"Требования:"," к удобству — высокие, к стойкости — умеренные. Достаточно доказательства, что за формой человек с работающим телефоном.",[10,47,48,51,52,56],{},[30,49,50],{},"Что подходит:"," звонок закрывает сценарий лучше всего — два действия вместо пяти, ничего не нужно вводить и ждать. Разбор формы и влияния на воронку — в материале про ",[17,53,55],{"href":54},"\u002Fblog\u002Fregistraciya-po-zvonku-bez-koda","регистрацию по звонку",".",[23,58,60],{"id":59},"scenariy-2-vhod","Сценарий 2 — вход",[10,62,63,65],{},[30,64,32],{}," пустить владельца аккаунта и не пустить постороннего.",[10,67,68,70],{},[30,69,38],{}," здесь впервые появляется адресная угроза — кто-то может целенаправленно ломиться в конкретный аккаунт. Одновременно вход происходит часто, поэтому трение накапливается: то, что терпимо один раз при регистрации, раздражает при каждом посещении.",[10,72,73,75],{},[30,74,44],{}," баланс. Разумная практика — не требовать подтверждения на каждый вход, а запрашивать его при входе с незнакомого устройства, после долгого перерыва или при смене географии.",[10,77,78,80,81,56],{},[30,79,50],{}," звонок и как самостоятельный способ входа, и как второй фактор поверх пароля. Как это устроено — в статье про ",[17,82,84],{"href":83},"\u002Fblog\u002Favtorizaciya-po-zvonku","авторизацию по звонку",[23,86,88],{"id":87},"scenariy-3-podtverzhdenie-operacii","Сценарий 3 — подтверждение операции",[10,90,91,93],{},[30,92,32],{}," доказать, что конкретное действие совершает владелец аккаунта прямо сейчас.",[10,95,96,98],{},[30,97,38],{}," здесь подтверждается не личность, а намерение. Ситуация принципиально отличается от входа: злоумышленник уже может находиться внутри сессии — через украденный токен, чужое незаблокированное устройство или социальную инженерию.",[10,100,101,103],{},[30,102,44],{}," к стойкости — высокие. Плюс два, о которых часто забывают:",[105,106,107,114],"ul",{},[108,109,110,113],"li",{},[30,111,112],{},"Привязка подтверждения к операции."," Пользователь должен видеть, что именно подтверждает: сумму, получателя, новые реквизиты. Абстрактное «подтвердите действие» позволяет подсунуть одно вместо другого.",[108,115,116,119],{},[30,117,118],{},"Уведомление по другому каналу."," О смене пароля или реквизитов нужно сообщить на почту, даже если операция подтверждена телефоном.",[10,121,122,124],{},[30,123,50],{}," для бытовых операций — звонок. Для операций с большой ценой ошибки телефон единственным фактором быть не должен.",[23,126,128],{"id":127},"zvonok-kak-vtoroy-faktor","Звонок как второй фактор",[10,130,131],{},"Соберём честную картину, где звонок стоит среди других вторых факторов.",[133,134,137],"div",{"className":135},[136],"md-table",[138,139,140,159],"table",{},[141,142,143],"thead",{},[144,145,146,150,153,156],"tr",{},[147,148,149],"th",{},"Фактор",[147,151,152],{},"Что подтверждает",[147,154,155],{},"Стойкость",[147,157,158],{},"Доля пользователей, которые дойдут",[160,161,162,177,189,203,216],"tbody",{},[144,163,164,168,171,174],{},[165,166,167],"td",{},"SMS-код",[165,169,170],{},"владение номером",[165,172,173],{},"уязвим к подмене SIM и недоставке",[165,175,176],{},"высокая",[144,178,179,182,184,187],{},[165,180,181],{},"Звонок на выделенный номер",[165,183,170],{},[165,185,186],{},"уязвим к подмене SIM, не зависит от доставки",[165,188,176],{},[144,190,191,194,197,200],{},[165,192,193],{},"Push в приложение",[165,195,196],{},"доступ к устройству с приложением",[165,198,199],{},"выше",[165,201,202],{},"средняя",[144,204,205,208,211,213],{},[165,206,207],{},"Приложение-генератор кодов",[165,209,210],{},"доступ к секрету на устройстве",[165,212,176],{},[165,214,215],{},"низкая",[144,217,218,221,224,227],{},[165,219,220],{},"Аппаратный ключ",[165,222,223],{},"владение физическим устройством",[165,225,226],{},"самая высокая",[165,228,229],{},"очень низкая",[10,231,232],{},"Ключевой вывод из таблицы — в последнем столбце. Самые стойкие факторы настраивает меньшинство пользователей, и защита, которую никто не включил, не защищает никого. Звонок находится в той же строке стойкости, что и SMS, но проходит его практически вся аудитория, и он не теряется по дороге.",[10,234,235],{},"Заявлять, что звонок защищает от подмены SIM-карты лучше, чем SMS, было бы неправдой: обе схемы подтверждают доступ к номеру, и при перевыпуске SIM злоумышленник получает и то и другое.",[23,237,239],{"id":238},"kakoy-sposob-dlya-kakogo-scenariya","Какой способ для какого сценария",[133,241,243],{"className":242},[136],[138,244,245,260],{},[141,246,247],{},[144,248,249,251,254,257],{},[147,250],{},[147,252,253],{},"Регистрация",[147,255,256],{},"Вход",[147,258,259],{},"Операция",[160,261,262,274,285,298,310,323],{},[144,263,264,267,270,272],{},[165,265,266],{},"Цена лишнего шага",[165,268,269],{},"очень высокая",[165,271,176],{},[165,273,215],{},[144,275,276,279,281,283],{},[165,277,278],{},"Цена ошибки защиты",[165,280,215],{},[165,282,202],{},[165,284,176],{},[144,286,287,289,292,295],{},[165,288,167],{},[165,290,291],{},"подходит, но теряет часть пользователей",[165,293,294],{},"подходит",[165,296,297],{},"подходит для бытовых операций",[144,299,300,303,306,308],{},[165,301,302],{},"Звонок",[165,304,305],{},"оптимален",[165,307,305],{},[165,309,297],{},[144,311,312,315,318,321],{},[165,313,314],{},"Приложение-генератор",[165,316,317],{},"избыточен",[165,319,320],{},"подходит как второй фактор",[165,322,294],{},[144,324,325,327,329,332],{},[165,326,220],{},[165,328,317],{},[165,330,331],{},"избыточен для большинства",[165,333,334],{},"подходит для критичных операций",[10,336,337],{},"Практическая схема для типового продукта: звонок при регистрации, звонок или пароль плюс звонок при входе с нового устройства, звонок для обычных операций и дополнительный фактор для операций с деньгами и сменой реквизитов.",[23,339,341],{"id":340},"chto-predusmotret-zaranee","Что предусмотреть заранее",[105,343,344,350,356,362],{},[108,345,346,349],{},[30,347,348],{},"Смену номера."," Процедура должна существовать до того, как понадобится: подтверждение старого номера или другого канала перед привязкой нового.",[108,351,352,355],{},[30,353,354],{},"Резервный канал."," Почта или резервные коды на случай потери доступа к телефону.",[108,357,358,361],{},[30,359,360],{},"Ограничение попыток."," И на число проверок с одного адреса, и на число привязок одного номера к разным аккаунтам — иначе подтверждение перестаёт отсекать мультиаккаунты.",[108,363,364,367],{},[30,365,366],{},"Журнал событий."," Кто и когда подтверждал номер — это то, что понадобится при разборе спорной ситуации.",[10,369,370,371,56],{},"Как именно телефонная проверка помогает против фейковых регистраций и где её пределы — в материале про ",[17,372,374],{"href":373},"\u002Fblog\u002Fproverka-prinadlezhnosti-nomera","проверку принадлежности номера",{"title":376,"searchDepth":377,"depth":377,"links":378},"",2,[379,380,381,382,383,384],{"id":25,"depth":377,"text":26},{"id":59,"depth":377,"text":60},{"id":87,"depth":377,"text":88},{"id":127,"depth":377,"text":128},{"id":238,"depth":377,"text":239},{"id":340,"depth":377,"text":341},"Продукт",{"title":387,"text":388,"label":389,"href":390},"Проверьте, где звонок закроет ваш сценарий","Один и тот же механизм работает и при регистрации, и при входе, и при подтверждении операции.","Начать бесплатно","\u002Fregister","Три сценария телефонной верификации: регистрация, вход и подтверждение операций. Чем отличаются требования и где звонка достаточно, а где нужен другой фактор.",false,"md",[395,398,401,404],{"q":396,"a":397},"Нужно ли подтверждать номер при каждом входе?","Обычно нет. Практика такая: подтверждение при регистрации, затем при входе\nс незнакомого устройства или после долгого перерыва, дальше работает обычная\nсессия. Требовать проверку на каждый вход имеет смысл только там, где цена\nчужого доступа очень высока.\n",{"q":399,"a":400},"Звонок надёжнее SMS как второй фактор?","Не надёжнее по стойкости — оба подтверждают владение номером и одинаково\nуязвимы к подмене SIM-карты. Звонок выигрывает в другом: он не зависит\nот доставки сообщения, поэтому доходит там, где SMS теряется.\n",{"q":402,"a":403},"Можно ли использовать телефон единственным фактором при выводе средств?","Не стоит. Для операций с высокой ценой ошибки нужен второй фактор другого\nтипа — приложение-генератор кодов, аппаратный ключ или подтверждение\nс задержкой и уведомлением на все привязанные каналы.\n",{"q":405,"a":406},"Что делать, если пользователь сменил номер?","Заранее предусмотреть процедуру смены: подтверждение старого номера или\nдругого привязанного канала перед привязкой нового. Если этого нет, при\nпотере доступа к телефону пользователь остаётся без аккаунта.\n","Подтверждение номера телефона при регистрации, входе и операциях",{},true,9,"\u002Fblog\u002Fpodtverzhdenie-pri-registracii-i-vhode","2026-08-08",[414,415,416],"avtorizaciya-po-zvonku","registraciya-po-zvonku-bez-koda","proverka-prinadlezhnosti-nomera",{"title":5,"description":391},"blog\u002Fpodtverzhdenie-pri-registracii-i-vhode","Телефонная верификация выглядит одинаково во всех трёх сценариях, но задачи у них разные.\nПри регистрации важнее скорость и конверсия, при входе — баланс между удобством\nи защитой, при подтверждении операции — стойкость доказательства. Из этого следует,\nчто один и тот же способ не может быть оптимальным везде: там, где при регистрации\nдостаточно звонка, для вывода средств может понадобиться второй фактор другого типа.\n","EyHXoaTqxfGzoZNKP-hIf_n-wFA4HeLQac-IToYF_A8",[422,849,1220],{"id":423,"title":424,"body":425,"category":385,"cta":819,"description":822,"draft":392,"extension":393,"faq":823,"h1":839,"meta":840,"navigation":409,"order":377,"path":83,"published":412,"related":841,"seo":845,"stem":846,"summary":847,"updated":412,"__hash__":848},"blog\u002Fblog\u002Favtorizaciya-po-zvonku.md","Авторизация звонком вместо SMS — как настроить вход",{"type":7,"value":426,"toc":809},[427,430,433,437,440,515,518,521,525,528,564,571,577,581,584,587,607,610,612,615,618,624,628,631,644,654,658,661,667,676,729,746,750,753,779,782,786,806],[10,428,429],{},"Вход по SMS-коду выглядит устоявшимся стандартом, но состоит из пяти отдельных шагов, на каждом из которых пользователь может отвалиться. Ввести номер, дождаться сообщения, переключиться в мессенджер или приложение SMS, запомнить или скопировать код, вернуться и ввести его — и всё это при условии, что сообщение вообще дошло.",[10,431,432],{},"Авторизация по звонку убирает четыре шага из пяти. Разбираем, как она устроена, где применима и что даёт по цифрам.",[23,434,436],{"id":435},"sposoby-avtorizacii-po-nomeru-telefona","Способы авторизации по номеру телефона",[10,438,439],{},"Телефон как идентификатор давно вытеснил логин: он уникален, его не надо придумывать и его сложнее забыть. Различаются не идентификаторы, а способы доказать, что телефон ваш.",[133,441,443],{"className":442},[136],[138,444,445,460],{},[141,446,447],{},[144,448,449,452,455,457],{},[147,450,451],{},"Способ",[147,453,454],{},"Что делает пользователь",[147,456,152],{},[147,458,459],{},"Слабое место",[160,461,462,476,489,502],{},[144,463,464,467,470,473],{},[165,465,466],{},"Пароль",[165,468,469],{},"вспоминает и вводит",[165,471,472],{},"знание секрета",[165,474,475],{},"забывают, переиспользуют, подбирают по утечкам",[144,477,478,480,483,486],{},[165,479,167],{},[165,481,482],{},"ждёт, читает, вводит",[165,484,485],{},"получение сообщения",[165,487,488],{},"доставляемость, задержки, ошибки ввода",[144,490,491,493,496,499],{},[165,492,193],{},[165,494,495],{},"подтверждает нажатием",[165,497,498],{},"доступ к установленному приложению",[165,500,501],{},"требует приложения и работающих пушей",[144,503,504,506,509,512],{},[165,505,181],{},[165,507,508],{},"нажимает вызов",[165,510,511],{},"исходящий вызов с этого номера",[165,513,514],{},"нужен определяемый номер",[10,516,517],{},"У способов с телефоном общий принцип: подтверждается не знание, а владение. Разница в том, что именно считается доказательством владения — принятое сообщение или совершённый вызов.",[10,519,520],{},"Отдельно стоит сказать, чего в этом списке нет. Телефонная авторизация не заменяет и не отменяет пароль в сценариях, где нужен доступ без связи, и не превращает сервис в защищённый сам по себе. Это один слой из нескольких.",[23,522,524],{"id":523},"kak-ustroen-vhod-po-zvonku","Как устроен вход по звонку",[10,526,527],{},"Со стороны пользователя всё выглядит как две кнопки. Со стороны системы — как короткий жизненный цикл проверки с тремя состояниями.",[529,530,531,534,541,548,554],"ol",{},[108,532,533],{},"Пользователь вводит номер и нажимает «Войти».",[108,535,536,537,56],{},"Ваш бэкенд создаёт проверку: передаёт ключ проекта и номер в формате E.164. В ответ приходит идентификатор проверки и выделенный номер. Проверка получает статус ",[538,539,540],"code",{},"PENDING",[108,542,543,544,547],{},"Фронтенд показывает выделенный номер ссылкой ",[538,545,546],{},"tel:"," и таймер на 60 секунд.",[108,549,550,551,56],{},"Пользователь звонит. Отвечать не нужно — сервис фиксирует вызов и сбрасывает соединение. Звонок сопоставляется с проверкой по паре «выделенный номер + номер вызывающего абонента», проверка переходит в ",[538,552,553],{},"CONFIRMED",[108,555,556,557,559,560,563],{},"Бэкенд опрашивает статус проверки. Увидел ",[538,558,553],{}," — открывает сессию и выдаёт токен. Увидел ",[538,561,562],{},"EXPIRED"," — предлагает позвонить ещё раз.",[10,565,566,567,570],{},"Ключевой момент для проектирования: ",[30,568,569],{},"сессия создаётся только на вашей стороне и только после подтверждения",". Сервис проверки не выдаёт токенов и ничего не знает о вашей модели пользователей — он отвечает ровно на один вопрос, звонил ли этот номер. Поэтому вход по звонку встраивается в существующую аутентификацию как ещё один провайдер, а не как её замена.",[10,572,573,574,56],{},"Подробный разбор самого механизма проверки — в статье про ",[17,575,576],{"href":19},"подтверждение номера телефона звонком",[23,578,580],{"id":579},"avtorizaciya-bez-parolya","Авторизация без пароля",[10,582,583],{},"Passwordless-сценарий — тот случай, когда пароля у пользователя нет вообще. При регистрации он оставляет номер, при каждом входе подтверждает владение им. Хранить в базе нечего: нет хеша пароля, нет процедуры восстановления, нет писем со ссылкой сброса.",[10,585,586],{},"Это снимает целый класс задач:",[105,588,589,595,601],{},[108,590,591,594],{},[30,592,593],{},"Восстановление доступа исчезает как отдельный сценарий."," Вход и восстановление становятся одним и тем же действием — подтвердить номер.",[108,596,597,600],{},[30,598,599],{},"Нечего утекать."," База без паролей не представляет ценности для перебора по другим сервисам.",[108,602,603,606],{},[30,604,605],{},"Нет поддержки по забытым паролям."," По статистике любой службы поддержки это заметная доля обращений.",[10,608,609],{},"Взамен появляется жёсткая зависимость: потерял доступ к номеру — потерял доступ к аккаунту. Поэтому passwordless разумен там, где номер и так является основным контактом — доставка, объявления, программы лояльности, — и рискован там, где аккаунт живёт годами и переживает смену телефона. В последнем случае нужен запасной канал: почта, резервные коды или второй привязанный номер.",[23,611,128],{"id":127},[10,613,614],{},"Если пароль остаётся, звонок работает вторым фактором. Схема стандартная: пользователь вводит логин и пароль, система создаёт проверку и просит позвонить, сессия открывается только после подтверждения.",[10,616,617],{},"По сравнению с другими вторыми факторами звонок находится примерно там же, где SMS-код: он подтверждает владение номером и наследует его слабости, включая подмену SIM-карты. Честное сравнение выглядит так — приложение-генератор одноразовых кодов надёжнее, но требует от пользователя установки и настройки, а телефон есть у всех. Звонок выигрывает не в стойкости, а в том, что через него проходят почти все пользователи, тогда как до настройки TOTP доходит меньшинство.",[10,619,620,621,56],{},"Тот же механизм закрывает и подтверждение отдельных действий — смену пароля, изменение реквизитов, крупную операцию. Разбор трёх сценариев целиком — в материале про ",[17,622,623],{"href":411},"подтверждение при регистрации, входе и операциях",[23,625,627],{"id":626},"vhod-po-zvonku-na-sayte-i-v-prilozhenii","Вход по звонку на сайте и в приложении",[10,629,630],{},"Механизм один, интерфейс разный.",[10,632,633,636,637,639,640,56],{},[30,634,635],{},"На сайте"," пользователь чаще всего сидит с десктопа, а звонит с телефона. Значит, номер нужно показать крупно и в удобном для набора виде, а не мелким моноширинным текстом. На мобильном браузере обязательна ссылка ",[538,638,546],{}," — иначе номер придётся переписывать руками, и это худшая точка сценария. Детали реализации — в статье про ",[17,641,643],{"href":642},"\u002Fblog\u002Fpodtverzhdenie-nomera-na-sayte","подтверждение номера на сайте",[10,645,646,649,650,56],{},[30,647,648],{},"В приложении"," сценарий короче: набор открывается одним касанием через системный диалер, а после возврата в приложение статус уже подтверждён. Важное отличие от обычного flash call — приложению не нужны разрешения на чтение SMS или журнала вызовов, а их выдачу ограничивают и Google Play, и App Store. Подробности — в материале про ",[17,651,653],{"href":652},"\u002Fblog\u002Fpodtverzhdenie-nomera-v-prilozhenii","подтверждение номера в мобильном приложении",[23,655,657],{"id":656},"chto-eto-daet-po-cifram","Что это даёт по цифрам",[10,659,660],{},"Считать эффект нужно в двух местах: на конверсии входа и на стоимости.",[10,662,663,666],{},[30,664,665],{},"Конверсия."," Из сценария уходят три шага, на которых теряются пользователи: ожидание сообщения, переключение в другое приложение и ручной ввод кода. Отдельно исчезает самая болезненная ситуация — сообщение не пришло вовсе, и пользователю нечего вводить. Сколько именно вы получите, зависит от вашей аудитории и текущей доставляемости, поэтому единственный честный способ — включить звонок как альтернативный способ входа и сравнить две воронки на своих данных.",[10,668,669,672,673,675],{},[30,670,671],{},"Стоимость."," Одна успешная авторизация — 0,20 ₽, абонентской платы нет. Тарифицируется только состоявшийся звонок: проверка, ушедшая в ",[538,674,562],{},", не стоит ничего. В SMS-сценарии оплачивается отправка независимо от того, дошло сообщение и вошёл ли пользователь.",[133,677,679],{"className":678},[136],[138,680,681,694],{},[141,682,683],{},[144,684,685,688,691],{},[147,686,687],{},"Входов в месяц",[147,689,690],{},"Стоимость при 100 % дозвона",[147,692,693],{},"При 80 % дозвона",[160,695,696,707,718],{},[144,697,698,701,704],{},[165,699,700],{},"5 000",[165,702,703],{},"1 000 ₽",[165,705,706],{},"800 ₽",[144,708,709,712,715],{},[165,710,711],{},"50 000",[165,713,714],{},"10 000 ₽",[165,716,717],{},"8 000 ₽",[144,719,720,723,726],{},[165,721,722],{},"200 000",[165,724,725],{},"40 000 ₽",[165,727,728],{},"32 000 ₽",[10,730,731,732,736,737,741,742,56],{},"Развёрнутое сравнение с SMS по шести параметрам — в материале ",[17,733,735],{"href":734},"\u002Fblog\u002Fflash-call-ili-sms","flash call или SMS",", критерии выбора провайдера — в разборе ",[17,738,740],{"href":739},"\u002Fblog\u002Fservis-podtverzhdeniya-nomera","сервисов подтверждения номера",". Актуальные цены — на странице ",[17,743,745],{"href":744},"\u002Fpricing","тарифов",[23,747,749],{"id":748},"kogda-zvonok-ne-podhodit","Когда звонок не подходит",[10,751,752],{},"Раздел, без которого материал читался бы рекламой.",[105,754,755,761,767,773],{},[108,756,757,760],{},[30,758,759],{},"Пользователь за пределами России."," Пул состоит из российских номеров, зарубежные абоненты сценарий не пройдут.",[108,762,763,766],{},[30,764,765],{},"Скрытый номер."," Антиопределитель или корпоративная АТС с подменой исходящего номера делают сопоставление невозможным.",[108,768,769,772],{},[30,770,771],{},"Нет голосовой связи."," Есть интернет, но нет сети оператора — например, зарубежная SIM с одним мобильным интернетом.",[108,774,775,778],{},[30,776,777],{},"Требуется вход без телефона под рукой."," Тут работает только пароль или резервные коды.",[10,780,781],{},"Практический вывод: звонок ставится основным способом, а SMS или пароль остаются запасным. Кнопка «Войти другим способом» рядом с таймером снимает почти все перечисленные случаи и заодно страхует от сбоя у любого одного провайдера.",[23,783,785],{"id":784},"kak-podklyuchit","Как подключить",[529,787,788,791,794,803],{},[108,789,790],{},"Зарегистрируйтесь и создайте проект — он получит собственный ключ.",[108,792,793],{},"Добавьте в бэкенд создание проверки при нажатии «Войти» и опрос её статуса.",[108,795,796,797,799,800,802],{},"Выдавайте токен сессии только по статусу ",[538,798,553],{},", обрабатывайте ",[538,801,562],{}," как повод предложить повторный вызов.",[108,804,805],{},"Оставьте в интерфейсе запасной способ входа.",[10,807,808],{},"Инструкция с вашим ключом, запросами и форматами ответов открывается в кабинете на странице проекта сразу после регистрации.",{"title":376,"searchDepth":377,"depth":377,"links":810},[811,812,813,814,815,816,817,818],{"id":435,"depth":377,"text":436},{"id":523,"depth":377,"text":524},{"id":579,"depth":377,"text":580},{"id":127,"depth":377,"text":128},{"id":626,"depth":377,"text":627},{"id":656,"depth":377,"text":657},{"id":748,"depth":377,"text":749},{"id":784,"depth":377,"text":785},{"title":820,"text":821,"label":389,"href":390},"Соберите вход по звонку в своём проекте","Ключ проекта выдаётся сразу после регистрации, тестовую авторизацию можно прогнать в тот же день.","Как работает авторизация звонком: пользователь звонит на выделенный номер вместо ввода SMS-кода. Схема входа, passwordless, второй фактор и стоимость 0,20 ₽.",[824,827,830,833,836],{"q":825,"a":826},"Чем это лучше входа по паролю?","Не лучше и не хуже — это разные компромиссы. Пароль не зависит от связи и работает\nгде угодно, но его забывают, переиспользуют между сервисами и подбирают по утечкам.\nВход по звонку снимает эти три проблемы, но требует, чтобы телефон был под рукой\nи находился в зоне действия сети. Разумно давать оба способа.\n",{"q":828,"a":829},"Можно ли оставить пароль и добавить звонок вторым фактором?","Да, это самый частый сценарий внедрения. Первый фактор остаётся прежним — логин\nи пароль, — а звонок подтверждает, что за входом стоит владелец привязанного\nномера. Переделывать существующую аутентификацию при этом не нужно.\n",{"q":831,"a":832},"Что происходит с сессией, пока пользователь звонит?","Ничего: до подтверждения сессии нет. Сервер держит проверку в статусе `PENDING`\nи выдаёт токен только после того, как звонок зафиксирован. Если за 60 секунд\nвызова не было, проверка становится `EXPIRED`, и вход не происходит.\n",{"q":834,"a":835},"Насколько это защищает от перехвата чужого аккаунта?","Ровно настолько, насколько защищён сам номер. Подтверждение владения телефоном\nне спасает от подмены SIM-карты — как и SMS-код. Если сценарий требует стойкости\nк таким атакам, звонок нужно дополнять другим фактором, а не заменять им всё.\n",{"q":837,"a":838},"Пользователь звонит каждый раз при входе?","Только когда нужна новая сессия. Дальше работает обычный токен с вашим сроком\nжизни, и повторная авторизация требуется по тем же правилам, что и раньше.\nЧастоту вызовов определяет ваша политика сессий, а не сервис подтверждения.\n","Авторизация по звонку: вход в сервис без SMS и пароля",{},[842,843,844],"podtverzhdenie-nomera-zvonkom","podtverzhdenie-pri-registracii-i-vhode","servis-podtverzhdeniya-nomera",{"title":424,"description":822},"blog\u002Favtorizaciya-po-zvonku","Авторизация звонком заменяет SMS-код на исходящий вызов: пользователь нажимает «Войти»,\nзвонит на показанный номер, вызов сбрасывается — и сессия открывается сама. Вводить\nи запоминать нечего, ждать доставки сообщения не нужно. Способ закрывает и обычный вход,\nи passwordless-сценарий без пароля, и подтверждение входа вторым фактором. Стоит 0,20 ₽\nза успешную проверку, несостоявшаяся не тарифицируется.\n","rJy3HQrXuyQ2azZOP7so-umzKVLSYwXhhmnG_2xR620",{"id":850,"title":851,"body":852,"category":385,"cta":1191,"description":1194,"draft":392,"extension":393,"faq":1195,"h1":1211,"meta":1212,"navigation":409,"order":1213,"path":54,"published":412,"related":1214,"seo":1216,"stem":1217,"summary":1218,"updated":412,"__hash__":1219},"blog\u002Fblog\u002Fregistraciya-po-zvonku-bez-koda.md","Регистрация по звонку — подтверждение номера без SMS",{"type":7,"value":853,"toc":1183},[854,857,861,864,870,876,879,914,918,923,928,932,935,1010,1017,1020,1024,1027,1084,1099,1102,1104,1107,1136,1139,1141,1166],[10,855,856],{},"SMS-код стал стандартом регистрации не потому, что он удобен, а потому что долго не было альтернативы. Сегодня она есть: пользователь может подтвердить номер сам, совершив короткий вызов. Разбираем, как выглядит такая форма, что происходит с конверсией и где сценарий не подходит.",[23,858,860],{"id":859},"kak-vyglyadit-forma-registracii-bez-sms-koda","Как выглядит форма регистрации без SMS-кода",[10,862,863],{},"Сравним два экрана.",[10,865,866,869],{},[30,867,868],{},"С SMS-кодом."," Поле для номера → кнопка «Получить код» → экран ожидания → поле для кода → кнопка «Подтвердить». Пользователь вводит номер, ждёт, переключается в приложение сообщений, читает или копирует код, возвращается, вводит, подтверждает. Пять действий, два переключения между приложениями и одно ожидание непредсказуемой длительности.",[10,871,872,875],{},[30,873,874],{},"Со звонком."," Поле для номера → кнопка «Продолжить» → экран с номером и кнопкой «Позвонить» → автоматический переход дальше. Пользователь вводит номер и нажимает вызов. Два действия, ноль ввода, ноль ожидания сообщения.",[10,877,878],{},"Ключевые элементы второго экрана:",[105,880,881,890,896,902,908],{},[108,882,883,886,887,889],{},[30,884,885],{},"Номер крупно и кликабельно."," На мобильном — ссылка ",[538,888,546],{},", чтобы набор открывался в одно касание. Заставлять переписывать номер руками — значит вернуть в сценарий тот самый ручной ввод, ради избавления от которого всё затевалось.",[108,891,892,895],{},[30,893,894],{},"Понятная формулировка."," «Позвоните на этот номер. Трубку брать не нужно, вызов оборвётся сам» — этого достаточно. Слова «верификация» и «flash call» пользователю ничего не объясняют.",[108,897,898,901],{},[30,899,900],{},"Таймер на 60 секунд."," Показывает, что процесс не завис, и задаёт рамку ожидания.",[108,903,904,907],{},[30,905,906],{},"Автоматический переход."," Как только проверка подтверждена, экран меняется сам — нажимать ничего не нужно.",[108,909,910,913],{},[30,911,912],{},"Запасной способ."," Небольшая ссылка «Подтвердить другим способом» рядом с таймером.",[23,915,917],{"id":916},"kak-eto-rabotaet-pod-kapotom","Как это работает под капотом",[10,919,920,921,56],{},"Коротко: ваш бэкенд создаёт проверку и получает выделенный номер, пользователь звонит, система сопоставляет вызов с проверкой по паре «выделенный номер + номер звонящего», ваш код опрашивает статус и завершает регистрацию по ",[538,922,553],{},[10,924,925,926,56],{},"Важная деталь: выделенный номер ни за кем не закрепляется — один номер одновременно обслуживает проверки разных людей, поэтому всплеск регистраций не упирается в размер пула. Подробный разбор механизма — в статье про ",[17,927,576],{"href":19},[23,929,931],{"id":930},"chto-eto-daet-konversii-registracii","Что это даёт конверсии регистрации",[10,933,934],{},"Разберём, где именно теряются пользователи в SMS-сценарии. Каждая из этих точек в сценарии со звонком либо исчезает, либо становится безобидной.",[133,936,938],{"className":937},[136],[138,939,940,953],{},[141,941,942],{},[144,943,944,947,950],{},[147,945,946],{},"Точка потери",[147,948,949],{},"Что происходит",[147,951,952],{},"Со звонком",[160,954,955,966,977,988,999],{},[144,956,957,960,963],{},[165,958,959],{},"Ожидание сообщения",[165,961,962],{},"пользователь ждёт, отвлекается, закрывает вкладку",[165,964,965],{},"ожидания нет, вызов идёт сразу",[144,967,968,971,974],{},[165,969,970],{},"Переключение в приложение сообщений",[165,972,973],{},"часть пользователей не возвращается",[165,975,976],{},"переключения нет",[144,978,979,982,985],{},[165,980,981],{},"Ручной ввод кода",[165,983,984],{},"опечатки, просроченный код, исчерпанные попытки",[165,986,987],{},"вводить нечего",[144,989,990,993,996],{},[165,991,992],{},"Сообщение не пришло вовсе",[165,994,995],{},"регистрация невозможна, пользователь уходит",[165,997,998],{},"доставлять нечего",[144,1000,1001,1004,1007],{},[165,1002,1003],{},"Повторный запрос кода",[165,1005,1006],{},"второй и третий запрос обычно не помогают",[165,1008,1009],{},"повторный вызов бесплатен",[10,1011,1012,1013,56],{},"Последняя строка самая дорогая. Пользователь, не получивший код, редко пишет в поддержку — он просто уходит, а в аналитике это выглядит как необъяснимый провал между шагами. Причины, по которым сообщения не доходят, разобраны в материале ",[17,1014,1016],{"href":1015},"\u002Fblog\u002Fne-prihodit-kod-podtverzhdeniya","не приходит код подтверждения",[10,1018,1019],{},"Насколько вырастет именно ваша конверсия, заранее не скажет никто: это зависит от аудитории, региона и текущей доставляемости. Честный способ узнать — включить звонок части пользователей и сравнить две воронки.",[23,1021,1023],{"id":1022},"chto-napisat-na-ekrane-chtoby-polzovatel-ponyal","Что написать на экране, чтобы пользователь понял",[10,1025,1026],{},"Сценарий новый для большинства людей, и провалить его можно одной формулировкой. Разница между работающим и неработающим текстом на этом экране больше, чем разница между двумя способами подтверждения.",[133,1028,1030],{"className":1029},[136],[138,1031,1032,1042],{},[141,1033,1034],{},[144,1035,1036,1039],{},[147,1037,1038],{},"Не работает",[147,1040,1041],{},"Работает",[160,1043,1044,1052,1060,1068,1076],{},[144,1045,1046,1049],{},[165,1047,1048],{},"«Пройдите верификацию номера»",[165,1050,1051],{},"«Позвоните на этот номер»",[144,1053,1054,1057],{},[165,1055,1056],{},"«Инициируйте вызов на указанный номер»",[165,1058,1059],{},"«Нажмите кнопку — откроется набор»",[144,1061,1062,1065],{},[165,1063,1064],{},"«Ожидайте подтверждения»",[165,1066,1067],{},"«Трубку брать не нужно, вызов оборвётся сам»",[144,1069,1070,1073],{},[165,1071,1072],{},"«Звонок будет отклонён»",[165,1074,1075],{},"«Звонок бесплатный»",[144,1077,1078,1081],{},[165,1079,1080],{},"«Используется технология flash call»",[165,1082,1083],{},"ничего, это лишнее",[10,1085,1086,1087,1090,1091,1094,1095,1098],{},"Три вещи, которые обязательно должны быть на экране словами: что звонить нужно ",[30,1088,1089],{},"с того самого телефона",", что ",[30,1092,1093],{},"отвечать не надо",", и что ",[30,1096,1097],{},"это ничего не стоит",". Первое снимает самую частую причину неудачных проверок — звонок с рабочего аппарата. Второе успокаивает тех, кто ждёт разговора с роботом. Третье закрывает опасение, что вызов окажется платным.",[10,1100,1101],{},"Отдельно про подтверждение бесплатности: оператор тарифицирует вызов по тарифу абонента, но соединение сбрасывается до ответа, а неотвеченные вызовы не тарифицируются. Формулировка «звонок бесплатный, соединение не устанавливается» и точна, и понятна.",[23,1103,749],{"id":748},[10,1105,1106],{},"Раздел, без которого материал был бы рекламой.",[105,1108,1109,1115,1119,1124,1130],{},[108,1110,1111,1114],{},[30,1112,1113],{},"Зарубежные абоненты."," Пул состоит из российских номеров; для иностранных SIM сценарий не работает.",[108,1116,1117,766],{},[30,1118,765],{},[108,1120,1121,1123],{},[30,1122,771],{}," Интернет есть, сети оператора нет — сценарий не пройдёт.",[108,1125,1126,1129],{},[30,1127,1128],{},"Нужен именно текстовый код."," Например, если код должен остаться у пользователя в переписке как подтверждение операции.",[108,1131,1132,1135],{},[30,1133,1134],{},"Регистрация с чужого устройства."," Пользователь заполняет форму на компьютере коллеги, а телефон дома. Впрочем, в SMS-сценарии он тоже не получит код.",[10,1137,1138],{},"Вывод практический: звонок ставится основным способом, а SMS остаётся запасным. Это снимает и перечисленные случаи, и главное возражение — «а если не сработает».",[23,1140,785],{"id":784},[529,1142,1143,1145,1148,1154,1163],{},[108,1144,790],{},[108,1146,1147],{},"В форме регистрации после ввода номера вызывайте создание проверки на своём бэкенде. Ключ проекта хранится только на сервере.",[108,1149,1150,1151,1153],{},"Покажите пользователю выделенный номер ссылкой ",[538,1152,546],{}," и таймер.",[108,1155,1156,1157,1159,1160,1162],{},"Опрашивайте статус: ",[538,1158,553],{}," — завершайте регистрацию, ",[538,1161,562],{}," — предлагайте позвонить ещё раз.",[108,1164,1165],{},"Добавьте запасной способ подтверждения.",[10,1167,1168,1169,1171,1172,1175,1176,1180,1181,56],{},"Детали реализации отличаются в зависимости от площадки: для веба — в материале про ",[17,1170,643],{"href":642},", для мобильных — про ",[17,1173,1174],{"href":652},"подтверждение в приложении",". Запросы и примеры кода — в статье про ",[17,1177,1179],{"href":1178},"\u002Fblog\u002Fapi-podtverzhdeniya-nomera","API подтверждения номера",". Цены — на странице ",[17,1182,745],{"href":744},{"title":376,"searchDepth":377,"depth":377,"links":1184},[1185,1186,1187,1188,1189,1190],{"id":859,"depth":377,"text":860},{"id":916,"depth":377,"text":917},{"id":930,"depth":377,"text":931},{"id":1022,"depth":377,"text":1023},{"id":748,"depth":377,"text":749},{"id":784,"depth":377,"text":785},{"title":1192,"text":1193,"label":389,"href":390},"Соберите форму регистрации без кода","Ключ проекта выдаётся сразу после регистрации — тестовую проверку можно прогнать в тот же день.","Как устроена регистрация с подтверждением номера звонком: пользователь звонит на выделенный номер вместо ввода SMS-кода. Форма, конверсия, ограничения и стоимость.",[1196,1199,1202,1205,1208],{"q":1197,"a":1198},"Пользователь точно поймёт, что от него хотят?","Если формулировать действием, а не термином — да. Работает «Позвоните на этот\nномер, трубку брать не нужно» и крупная кнопка вызова. Не работает «пройдите\nверификацию методом обратного flash call»: пользователю не нужно название\nтехнологии, ему нужно понятное указание.\n",{"q":1200,"a":1201},"Что делать с теми, у кого звонок не проходит?","Оставить в форме вторую кнопку — «Подтвердить другим способом». Скрытый номер,\nзарубежная SIM и корпоративная АТС встречаются редко, но такие пользователи\nбез запасного варианта не зарегистрируются вообще.\n",{"q":1203,"a":1204},"Можно ли внедрить не для всех сразу?","Да, и так правильнее. Включите звонок части аудитории, оставив остальным\nпрежний сценарий, и сравните две воронки на своих данных — от «ввёл номер»\nдо «завершил регистрацию».\n",{"q":1206,"a":1207},"Сколько стоит неудачная попытка?","Ноль. Если пользователь не позвонил, проверка через 60 секунд становится\n`EXPIRED` и не тарифицируется. Повторные попытки тоже бесплатны, пока\nзвонок не состоялся.\n",{"q":1209,"a":1210},"Нужно ли для этого мобильное приложение?","Нет, сценарий работает и в обычном браузере. В приложении он чуть удобнее —\nнабор открывается одним касанием, — но принципиально ничего не меняется.\n","Регистрация по звонку: подтверждение номера без SMS и ввода кода",{},6,[842,1215,414],"podtverzhdenie-nomera-na-sayte",{"title":851,"description":1194},"blog\u002Fregistraciya-po-zvonku-bez-koda","Регистрация по звонку — сценарий, в котором пользователь подтверждает телефон\nисходящим вызовом, а не полученным кодом. Форма показывает номер, пользователь нажимает\n«Позвонить», вызов сбрасывается — регистрация завершена. Вместо пяти шагов остаётся два,\nиз воронки уходит ожидание сообщения и ручной ввод цифр. Подтверждение стоит 0,20 ₽,\nнесостоявшаяся проверка не тарифицируется.\n","cxAeS5elkut53Op9fW9Di8s2TVkAKZyxsvMmTuk3BAc",{"id":1221,"title":1222,"body":1223,"category":385,"cta":1466,"description":1469,"draft":392,"extension":393,"faq":1470,"h1":1483,"meta":1484,"navigation":409,"order":1485,"path":373,"published":412,"related":1486,"seo":1488,"stem":1489,"summary":1490,"updated":412,"__hash__":1491},"blog\u002Fblog\u002Fproverka-prinadlezhnosti-nomera.md","Проверка принадлежности номера телефона — как подтвердить",{"type":7,"value":1224,"toc":1458},[1225,1232,1236,1239,1245,1251,1254,1258,1333,1336,1340,1343,1346,1351,1355,1358,1361,1364,1390,1396,1400,1403,1435,1438,1442,1445,1448],[10,1226,1227,1228,1231],{},"Уточним предмет с первой строки, потому что формулировка «проверка принадлежности номера» звучит двусмысленно. Речь о том, чтобы убедиться: ",[30,1229,1230],{},"телефон, указанный в вашей форме, доступен тому человеку, который его указал",". Не о том, чтобы выяснить что-либо о постороннем номере — это другая задача, и она здесь не рассматривается.",[23,1233,1235],{"id":1234},"chto-znachit-proverit-prinadlezhnost-nomera","Что значит «проверить принадлежность номера»",[10,1237,1238],{},"Различают две вещи, и путать их дорого.",[10,1240,1241,1244],{},[30,1242,1243],{},"Регистрационные данные."," На кого оформлена SIM-карта по документам. Эти сведения защищены законом, операторы их не раскрывают, и построить на них проверку невозможно.",[10,1246,1247,1250],{},[30,1248,1249],{},"Фактический доступ."," Может ли человек прямо сейчас воспользоваться этим номером — принять на него сообщение или совершить с него вызов. Именно это проверяется на практике, и именно этого достаточно почти для всех продуктовых задач.",[10,1252,1253],{},"Разница существенна. Фактический доступ не говорит, что перед вами конкретный гражданин, — он говорит, что перед вами тот же человек, который сможет ответить на звонок курьера и получить код при восстановлении доступа. Для большинства сценариев это ровно то, что нужно.",[23,1255,1257],{"id":1256},"sposoby-podtverdit-dostup-k-nomeru","Способы подтвердить доступ к номеру",[133,1259,1261],{"className":1260},[136],[138,1262,1263,1277],{},[141,1264,1265],{},[144,1266,1267,1269,1272,1275],{},[147,1268,451],{},[147,1270,1271],{},"Что доказывает",[147,1273,1274],{},"Надёжность",[147,1276,454],{},[160,1278,1279,1292,1306,1320],{},[144,1280,1281,1283,1286,1289],{},[165,1282,167],{},[165,1284,1285],{},"сообщение получено на этот номер",[165,1287,1288],{},"зависит от доставки; код можно передать посреднику",[165,1290,1291],{},"ждёт и вводит код",[144,1293,1294,1297,1300,1303],{},[165,1295,1296],{},"Голосовой код",[165,1298,1299],{},"вызов принят на этот номер",[165,1301,1302],{},"выше, чем у SMS: сложнее автоматизировать приём",[165,1304,1305],{},"принимает вызов, слушает, вводит",[144,1307,1308,1311,1314,1317],{},[165,1309,1310],{},"Входящий flash call",[165,1312,1313],{},"вызов поступил на этот номер",[165,1315,1316],{},"требует разрешений приложению",[165,1318,1319],{},"ничего либо вводит цифры",[144,1321,1322,1325,1328,1331],{},[165,1323,1324],{},"Исходящий звонок пользователя",[165,1326,1327],{},"вызов совершён с этого номера",[165,1329,1330],{},"самая высокая из перечисленных",[165,1332,508],{},[10,1334,1335],{},"Строки упорядочены по строгости доказательства, и она растёт сверху вниз.",[23,1337,1339],{"id":1338},"pochemu-zvonok-ot-polzovatelya-samyy-strogiy-variant","Почему звонок от пользователя — самый строгий вариант",[10,1341,1342],{},"Все способы с кодом устроены одинаково: сервис что-то отправляет на номер, а пользователь пересылает полученное обратно. Слабое место в том, что пересылать может кто угодно. Достаточно иметь доступ к принимаемым на номер сообщениям — не к самой SIM-карте, а к потоку сообщений, — и код будет введён.",[10,1344,1345],{},"Исходящий вызов работает иначе. Подтверждением служит не полученное сообщение, а сам факт вызова с проверяемого номера: сервис видит номер вызывающего абонента на своей стороне. Чтобы это подделать, нужно не принимать сообщения, а управлять исходящей линией с конкретного номера — задача принципиально другого порядка сложности.",[10,1347,1348,1349,56],{},"Побочный эффект приятный: пользователю не приходится ничего вводить, то есть более строгая проверка оказывается ещё и более быстрой. Как это устроено технически — в статье про ",[17,1350,576],{"href":19},[23,1352,1354],{"id":1353},"zaschita-ot-feykovyh-registraciy-i-multiakkauntov","Защита от фейковых регистраций и мультиаккаунтов",[10,1356,1357],{},"Телефонная проверка не делает регистрацию невозможной — она делает её дорогой. Это и есть её работа.",[10,1359,1360],{},"Без верификации создание аккаунта стоит ноль и занимает секунду, поэтому массовая регистрация ограничена только скоростью скрипта. С верификацией каждый аккаунт требует отдельного работающего номера: их надо где-то взять, они стоят денег, и процесс перестаёт масштабироваться бесплатно. Экономика атаки ломается — а именно она, а не техническая невозможность, останавливает большинство злоупотреблений.",[10,1362,1363],{},"Что это закрывает на практике:",[105,1365,1366,1372,1378,1384],{},[108,1367,1368,1371],{},[30,1369,1370],{},"Регистрации ради приветственных бонусов."," Промокод новичка перестаёт быть бесконечным.",[108,1373,1374,1377],{},[30,1375,1376],{},"Мультиаккаунты для накрутки."," Отзывы, рейтинги, голосования — всё, что считается «по одному на человека».",[108,1379,1380,1383],{},[30,1381,1382],{},"Ложные заказы."," Особенно при оплате при получении, где фейковый заказ стоит вам логистики.",[108,1385,1386,1389],{},[30,1387,1388],{},"Автоматическую регистрацию ботами."," Полностью автоматический пайплайн упирается в необходимость управлять телефонными номерами.",[10,1391,1392,1395],{},[30,1393,1394],{},"Где пределы, честно."," Сервисы, предоставляющие доступ к чужим номерам ради приёма сообщений, существуют, и притворяться, что верификация закрывает эту дыру полностью, нельзя. Она поднимает стоимость и снижает скорость атаки, но не сводит её к нулю. Поэтому телефонная проверка — один слой защиты, а не вся защита: рядом должны стоять лимиты на действия нового аккаунта, ограничение числа привязок одного номера и анализ поведения.",[23,1397,1399],{"id":1398},"chto-esche-dolzhno-stoyat-ryadom-s-proverkoy","Что ещё должно стоять рядом с проверкой",[10,1401,1402],{},"Телефонная верификация закрывает один вопрос — есть ли у человека доступ к указанному номеру. Всё остальное она не решает, и рассчитывать на неё как на единственный барьер не стоит. Минимальный набор рядом:",[105,1404,1405,1411,1417,1423,1429],{},[108,1406,1407,1410],{},[30,1408,1409],{},"Лимит привязок одного номера."," Без него проверка перестаёт ограничивать мультиаккаунты: подтвердить один и тот же телефон можно сколько угодно раз.",[108,1412,1413,1416],{},[30,1414,1415],{},"Ограничение действий нового аккаунта."," Отзыв, вывод средств или публикация с первой минуты жизни учётной записи — самая уязвимая точка.",[108,1418,1419,1422],{},[30,1420,1421],{},"Лимит на число проверок"," с одного адреса и одной сессии. Создание проверок стоит денег, и без ограничения форма превращается в способ тратить ваш баланс.",[108,1424,1425,1428],{},[30,1426,1427],{},"Анализ поведения."," Десять регистраций с одного устройства за час выглядят одинаково подозрительно, сколько бы номеров ни было подтверждено.",[108,1430,1431,1434],{},[30,1432,1433],{},"Журнал подтверждений."," Кто, когда и с какого номера — это то, что понадобится при разборе спорной ситуации.",[10,1436,1437],{},"Полезно сразу задать себе вопрос, сколько стоит обойти вашу защиту. Если приветственный бонус или триал дороже, чем усилия на обход, схема окупается для злоумышленника — и никакая проверка сама по себе этого не изменит. Верификация сдвигает экономику атаки, а не отменяет её.",[23,1439,1441],{"id":1440},"zaschita-ot-feykovyh-zakazov","Защита от фейковых заказов",[10,1443,1444],{},"Отдельный сценарий с понятной ценой ошибки. В e-commerce ложный заказ — это не только несостоявшаяся продажа: товар зарезервирован, собран, отправлен и вернулся, а логистику вы оплатили.",[10,1446,1447],{},"Проверка номера на этапе оформления решает сразу две задачи. Во-первых, отсекает заказы, оформленные на выдуманный телефон. Во-вторых, ловит обычные опечатки — а это гораздо более частый случай, чем злой умысел: неверная цифра в номере означает, что курьер не дозвонится и заказ вернётся ровно так же, как и подложный.",[10,1449,1450,1451,1455,1456,56],{},"Порядок такой: подтверждать номер до того, как заказ уйдёт в сборку, а не после. Разбор задач по отраслям — в материале ",[17,1452,1454],{"href":1453},"\u002Fblog\u002Fgde-nuzhna-verifikaciya-telefona","где нужна верификация телефона",", выбор сценария под этап пользовательского пути — в статье про ",[17,1457,623],{"href":411},{"title":376,"searchDepth":377,"depth":377,"links":1459},[1460,1461,1462,1463,1464,1465],{"id":1234,"depth":377,"text":1235},{"id":1256,"depth":377,"text":1257},{"id":1338,"depth":377,"text":1339},{"id":1353,"depth":377,"text":1354},{"id":1398,"depth":377,"text":1399},{"id":1440,"depth":377,"text":1441},{"title":1467,"text":1468,"label":389,"href":390},"Проверяйте номер до того, как он попал в базу","Одно подтверждение — 0,20 ₽, несостоявшаяся проверка не тарифицируется.","Как убедиться, что пользователь действительно имеет доступ к указанному номеру: способы проверки, защита от фейковых регистраций и мультиаккаунтов, пределы метода.",[1471,1474,1477,1480],{"q":1472,"a":1473},"Можно ли узнать, на кого оформлена SIM-карта?","Нет, и такой задачи сервис не решает. Данные абонентов защищены законом\nи операторам передавать их некому. Проверяется только фактический доступ\nк номеру: тот, кто указал телефон в форме, должен подтвердить его действием.\n",{"q":1475,"a":1476},"Спасает ли проверка от сервисов приёма SMS на чужие номера?","Не полностью. Такие сервисы существуют, и полностью закрыть эту дыру\nверификация не может. Но она делает массовую регистрацию платной\nи медленной, а сценарий с исходящим вызовом усложняет её дополнительно.\n",{"q":1478,"a":1479},"Чем звонок строже SMS-кода?","Тем, что подтверждается: SMS доказывает приём сообщения на номер, звонок —\nсовершение вызова с него. Первое можно организовать через посредника,\nполучающего сообщения, второе требует управления самой линией.\n",{"q":1481,"a":1482},"Как быть, если номер один, а аккаунтов нужно несколько?","Это ваше продуктовое решение, а не техническое ограничение. Заведите явный\nлимит привязок одного номера — без него верификация перестаёт отсекать\nмультиаккаунты, а с ним придётся продумать легитимные случаи вроде\nсемейных или рабочих учётных записей.\n","Как проверить, что номер телефона принадлежит пользователю",{},10,[842,1487,843],"gde-nuzhna-verifikaciya-telefona",{"title":1222,"description":1469},"blog\u002Fproverka-prinadlezhnosti-nomera","Речь идёт о проверке, что номер, введённый в вашу форму, доступен тому, кто его вводит.\nЭто не определение чужого номера и не поиск сведений об абоненте — такой задачи здесь\nнет. Доступ подтверждается действием: получением одноразового кода или, что строже,\nисходящим вызовом с этого номера. Ниже — сравнение способов, их надёжность\nи честный разбор того, от чего телефонная проверка защищает, а от чего нет.\n","kOIxBHBqpPfsqHWfvwTt7tgQuZ6IrA6b9hFRW1TEeOw",{"data":1493,"body":1494},{},{"type":1495,"children":1496},"root",[1497],{"type":1498,"tag":10,"props":1499,"children":1500},"element",{},[1501],{"type":1502,"value":1503},"text","Телефонная верификация выглядит одинаково во всех трёх сценариях, но задачи у них разные.\nПри регистрации важнее скорость и конверсия, при входе — баланс между удобством\nи защитой, при подтверждении операции — стойкость доказательства. Из этого следует,\nчто один и тот же способ не может быть оптимальным везде: там, где при регистрации\nдостаточно звонка, для вывода средств может понадобиться второй фактор другого типа.",{"data":1505,"body":1506},{},{"type":1495,"children":1507},[1508],{"type":1498,"tag":10,"props":1509,"children":1510},{},[1511],{"type":1502,"value":1512},"Обычно нет. Практика такая: подтверждение при регистрации, затем при входе\nс незнакомого устройства или после долгого перерыва, дальше работает обычная\nсессия. Требовать проверку на каждый вход имеет смысл только там, где цена\nчужого доступа очень высока.",{"data":1514,"body":1515},{},{"type":1495,"children":1516},[1517],{"type":1498,"tag":10,"props":1518,"children":1519},{},[1520],{"type":1502,"value":1521},"Не надёжнее по стойкости — оба подтверждают владение номером и одинаково\nуязвимы к подмене SIM-карты. Звонок выигрывает в другом: он не зависит\nот доставки сообщения, поэтому доходит там, где SMS теряется.",{"data":1523,"body":1524},{},{"type":1495,"children":1525},[1526],{"type":1498,"tag":10,"props":1527,"children":1528},{},[1529],{"type":1502,"value":1530},"Не стоит. Для операций с высокой ценой ошибки нужен второй фактор другого\nтипа — приложение-генератор кодов, аппаратный ключ или подтверждение\nс задержкой и уведомлением на все привязанные каналы.",{"data":1532,"body":1533},{},{"type":1495,"children":1534},[1535],{"type":1498,"tag":10,"props":1536,"children":1537},{},[1538],{"type":1502,"value":1539},"Заранее предусмотреть процедуру смены: подтверждение старого номера или\nдругого привязанного канала перед привязкой нового. Если этого нет, при\nпотере доступа к телефону пользователь остаётся без аккаунта.",1787687891881]