Как стать автором
Обновить

Комментарии 2

Как минимум несколько лет назад на просьбу отправить своей номер телефона можно было отправить любой контакт и телеграмм это устраивало. В целом, второй фактор тут скорее всего спасёт, но всё же стоит проверить.

Не знаю как было несколько лет назад, но сейчас можно в чат отправить спец кнопку "Поделиться своим контактом"
val sharePhoneButton = KeyboardButton()
sharePhoneButton.text = "Поделись контактом"
sharePhoneButton.requestContact = true

и запихнув ее в ReplyKeyboardMarkup()
отправить в чат.
По данной кнопке отправляются контактные данные пользователя с номером телефона и chat_id.
Остается просто проверить сходиться ли chat_id учетки с chat_id отправившего.
Если боту отправить любой другой контакт не по кнопке, бот так же примет их за контактные данные и попробует авторизовать человека, но выругается на моменте сверки chat_id, и попросит отправить именно свои контактные данные.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий