Как можно максимально безопасно организовать смену номера телефона?
Есть сервис, вход по номеру телефона с смс.
Допустим, пользователь потерял телефон, сим-карту и т. д. (не имеет возможности пользоваться номером).
Необходима перепривязка, как организовать? (верификация по паспорту опциональная - кто-то привяжет, кто-то нет)
Варианты, которые приходят на ум:
- секретный вопрос или кодовое слово (но очень часто ответ забывают)
- указывать email и восстанавливать через него
- секретный вопрос или кодовое слово (но очень часто ответ забывают)
ССЗБ - предупреждай пользователя об этом. Авось запишет кто-нибудь.
верификация по паспорту опциональная - кто-то привяжет, кто-то нет
ССЗБ - предупреждай пользователя об этом
- указывать email и восстанавливать через него
Как опциональный вариант.
Можно ещё дополнительные номера телефонов указывать.
Если это сервис типа телеги, то можно дать возможность сменить телефон с какого-нибудь девайса, где уже произведён вход.
Если это сервис типа ВК (пользователь ставит реальное фото), то можно через СП восстанавливать аккаунт при предъявлении паспорта.
Ещё альтернативный вариант - таблица каких-нибудь кодов для восстановления, какую выдают при использовании OTP - если потерял телефон, или по какой-то ещё причине не можешь ввести код из смс, то просто пусть вводит один из заранее сгенерированных кодов с бумажки.
Василий Банников, благодарю за ответ, очень интересно.
Единственное, паспорт будет именно опциональным.
Всем мы это не можем навязать.
Если только призывать, чтобы защитить аккаунт.
А по поводу входа с того же устройства очень неплохо, надо попробовать такой вариант.
lexstile, суть в паспорте в том, что злоумышленнику даже если он захочет сменить номер, ему придется спалить свой паспорт, поэтому я бы все же голосовал за видео с разворотом паспорта, так злоумышленнику придется и лицо и паспорт показать. Да и тупо проверка паспорта из аккаунта это такое себе, ведь данные паспорта всех граждан условно уже давно утекли.
Можно просить пользователя прикрепить запись видео с развернутым паспортом и просить его произнести фразу: «я ФИО ДАННЫЕ ПАСПОРТА меняю номер с такого-то на такой-то, секретная фраза», секретная фраза генерируется в момент запроса смены номера телефона и отображается на форме прикрепления видео. Разбирать такие задачки придется руками.