Verification code is invalid дискорд что делать
Доброго времени суток.
Я хотел бы рассказать вам о проблемах 2FA аутентификации на устройствах Android 4.4.2 KitKat и о решении, которое в нашем случае прекратило долгие поиски.
Некоторое время назад мы с коллегами решили добавить Двухэтапную аутентификацию (Two factor authentication или для краткости 2FA) для нашего маленького офисного сервера на базе Ubuntu Server.
2FA это дополнительный уровень безопасности и приятное дополнение к уже существующему механизму аутентификации. Кроме обычной пары логин + пароль от пользователя, выполняющего авторизацию, требуется цифровой ключ, который динамически изменяется каждые 30 секунд и генерируется устройством, находящимся во владении пользователя. Для генерации ключа мы использовали Приложение Google authenticator и мобильный телефон на платформе Android. После разовой настройки приложение генерирует коды, имеющие срок жизни в 30 секунд, точно такие же коды генерирует сервер. При аутентификации коды сравниваются.
Так как данные не передаются от сервера и хранятся только на устройстве — этот механизм является более безопасным, чем отправка кодов подтверждения (например, как 3D-secure SMS подтверждение в банковских системах).
Пошаговых инструкций о настройках сервера в сети оказалось неожиданно много. В них все очень просто и доходчиво. Я руководствовался этой статьей.
После настроек сервера установили на телефон Lenovo p780 приложение Google Authenticator, «прочитали» телефоном с монитора QR-code и получили заветные циферки для авторизации. Перед тем как перезагрузить SSH не забывайте сохранить резервные ключи для восстановления доступа.
И вот, все готово к использованию! Перезагружаем SSH, заходим на сервер, указываем пароль, после пароля нас просят предъявить Verification code, переписываем его с телефона и… снова просят указать пароль. Выглядит это так:
Вначале думали, что ошибка допущена в настройках, но испробовав несколько мобильных устройств стало очевидно, что коды генерируемые на Android 4.4.2 KitKat приложением Google Authenticator всегда ошибочны.
«Решения», которые удалось найти и их результаты:
- Если откатить версию Android, начинает работать корректно. (с этим «решением» работали какое то время, но решили двигаться дальше)
- Так как проблема сводится к некорректным часовым поясам — многие решения направлены именно на их исправление. Приложение TimeZone Fixer действительно может помочь с этой проблемой, однако часть приложений после его использования начинает отображать ошибочное время и потребуется чинить их вручную. (решение имеет свои минусы и риски. вся информация о приложении доступна на сайте 4pda)
- Подгонять время вручную. Если честно этот способ у нас так и не заработал. Перевести часы вручную и тем самым синхронизировать время на телефоне и сервере. Увы, все попытки ничего не дали, хотя были люди утверждающие, что у них заработало. В любом случае перспектива потерять функцию часов в телефоне не самая приятная.
- Синхронизация часов внутри настроек приложения Google authenticator (в нашем случае без результатов, однако были комментарии, что кому то помогло)
Финальное решение проблемы: FreeOTP
За время поиска решения в сети я уже натыкался на GitHub приложения Google Authenticator, в трекинге ошибок есть наша, и в качестве решения предложено:
«You can used FreeOTP Authenticator(by Red Hat) instead of Google Authenticator until someone fix it.»
Долгое время мне казалось, что рекомендуется использовать другой механизм-аутентификатор, который нужно ставить на сервер вместо Google, поэтому я усердно искал другие решения. Хотелось заставить работать именно Google authenticator, но на самом же деле рекомендуют использовать другое приложение для Android, а серверная часть остается без изменений.
Приложение FreeOTP Authenticator от компании Red Hat. После настройки по тому же QR-коду все начало работать без необходимости что то корректировать.
К сожалению я не могу указать вам причину возникновения ошибки в приложении Google authenticator, но надеюсь, что мой печальный опыт поможет сэкономить чье-то время.
Discord - это приложение, с которым на данный момент знакомо большинство людей. Те, кто играет в видеоигры, особенно знакомы с этим, если они склонны играть в многопользовательскую игру с друзьями. Это отличное приложение для чата, и нет особых причин не попробовать его. Но прежде чем вы сможете это сделать, вам, очевидно, необходимо настроить свою учетную запись Discord.
Для этого вам также необходимо указать адрес электронной почты, который вы регулярно используете, после чего вы получите проверочный код на тот же адрес электронной почты, который вы указали. Но люди иногда не получают свои коды подтверждения, что мешает им создать учетную запись. Вот что делать, если вы столкнулись с подобной проблемой.
Популярные уроки Discord
Это означает, что вы определенно где-то ошиблись и указали неправильный адрес электронной почты. Попробуйте снова настроить учетную запись и проверьте, работает ли она на этот раз, убедившись, что вы указали правильный адрес электронной почты.
Хотя подобные письма обычно отправляются в ваш почтовый ящик, а не в папку спама, иногда это может происходить, поэтому вы не можете исключить возможность. Затем рекомендуется проверить папку со спамом в своей электронной почте и посмотреть, получили ли вы муж от Discord или нет. Эта папка обычно содержит бесполезные рекламные письма и тому подобное, но иногда туда можно отправлять и такие важные письма. Пока вы находитесь в нем, проверьте все остальные папки, так как он может случайно оказаться в любой из них.
Иногда код не отправляется сразу, и рекомендуется дать ему некоторое время. Если вы подождали всего пару минут и решили, что код не отправляется, вам просто нужно набраться терпения. Подождите несколько часов, а затем проверьте свою почту. Если вы все же получили код, отправьте его повторно и подождите еще несколько минут. Если этого оказалось недостаточно для получения кода, рекомендуется обратиться в службу поддержки Discord, поскольку проблема, скорее всего, на их стороне.
YouTube видео: Discord не отправляет код подтверждения на электронную почту: 4 исправления
Причины проблемы
Верификация через получение дополнительного кода на указанный номер – стандартная процедура для многих программных продуктов.
Причины неисправностей могут быть следующими:
- пользователь использует некорректные данные (предоплаченный специальный вариант, стационарные кодировки, VOIP), к регистрации допускается только мобильный телефон;
- частая причина – неправильный ввод цифр;
- ранее данный номер уже был использован для верификации другого аккаунта.
Что делать при «Invalid phone number»
- перезапустить персональное устройство (ПК, телефон, планшет);
- проверить подключение к сети (переподключиться, отключить и включить роутер);
- использовать другой браузер для входа (пользователи отмечают, что Гугл Хром работает удачнее остальных, ошибки возникают реже);
- попробовать запустить программу на другом устройстве (это поможет выяснить, есть ли проблема с компьютером).
Дополнительный вариант – написать в службу поддержки программы Дискорда. Сервис бесплатный, операторы работают в круглосуточном режиме. Необходимо детально описать проблему, ответить на несколько вопросов сотрудника. Среднее время ответа – примерно 24 часа. Поэтому, если ждать возможности нет, лучше попробовать завести другой номер телефона.
Пользователи часто сталкиваются с различными неисправностями при работе с программами. Частой причиной является стандартный сбой, в борьбе с которым поможет привычная перезагрузка ПК, интернет-соединения и приложения Дискорд. В некоторых случаях потребуется помощь сотрудника техподдержки.
Дискорд – это инновационная платформа, которыая разработана с целью, чтобы общаться с расстояния. Пользователи могут применять доступные опции и инструменты мессенджера бесплатно. Среди вариантов осуществления связи можно выделить аудиозвонки или создание видеоконференций между участниками.
При этом, пользователи могут создавать группы или каналы, которые собирают участников в общими интересами. Как правило, мессенджер используется сообществами, которые создаются по принципу интереса. Дискорд привлекает учащихся для обсуждения вопросов, которые возникают во время обучения, или геймеров, которые получают способностью обсуждать протекание игрового процесса. Для того, чтобы пользовать полный объемом доступных опций и инструментов, пользователю необходимо пройти стандартную процедуры верификации, которые подтверждает номер мобильного телефона.
Верификация учетных записей в Дискорде
Верификация персональной учетной записи помогает пользователям защитить страницу от взлома, или неправомерных действий. Пользователь должен быть уверен, что посторонние участники не смогут войти с страницы, и использовать персональные данные. Верификация относится к стандартному варианту безопасности. Во время верификации пользователи могут указать номер мобильного телефона.
Как подтвердить номер телефона?
Возможные трудности
В процессе прохождения процедуры регистрации пользователи могут столкнуться со стандартными сложностями, но вопрос можно решить. Если при верификации возникли сложности, то можно попробовать варианты исправления:
- Если нет подключения к сети, то пользователям необходимо перезагрузить устройство, или проверить подключение к сети с других устройств. Поскольку платформа работает онлайн, то функционирование зависит от наличия подключения.
- Можно попробовать сменить браузер, поскольку варианты могут работать не соответствующим образом. Если приложение, или браузер не работают, то следует попробовать Гугл Хром, который как, правило, работает правильно.
Invalid phone number
Причины ошибки
Как и многие мессенджеры, Дискорд, для верификации номера, отправляет код подтверждения на указанный номер, если код не приходит, и мессенджер выдает данную ошибку, причины следующие:
- Вы вводите некорректные данные. Для верификации номера допускается только действующий мобильный телефон и никакие другие варианты не приемлемы.
- Неправильно вводите цифры телефона или не в правильном формате. Кстати один из самых распространенных вариантов.
- Указанный номер уже был указан для активации в Discord.
Что делать при ошибке “Invalid phone number”?
В случаях, когда причину появления ошибки выяснить не удалось, требуется сделать следующее:
- Перезагрузить устройство, на котором установлена программа.
- Перезагрузить роутер.
- Для входа использовать другой web-браузер. Из опыта использования и отзывов разных геймеров лучше всего работает “Google Chrome”.
- Попробовать сделать данную процедуру на другом устройстве, так мы сможем исключить, что проблема в самом устройстве.
Заключение
При возникновении ошибки “Invalid phone number” в Discord нужно убедиться, что вы вводите существующий и корректный номер телефона, так же данная ошибка может появляться, если ваш номер уже был использован для верификации в мессенджере ранее, в таком случае используйте другой номер телефона. В редких случаях, ошибка может появляться из-за каких-либо конфликтов с устройством или некачественным интернет соединением. В таком случае вам поможет перезагрузка устройства и роутера, так же следует попробовать произвести процедуру на другом устройстве. Во всех других случаях обращайтесь в тех. поддержку Дискорда.
Читайте также: