За последние 24 часа нас посетили 22252 программиста и 1050 роботов. Сейчас ищут 608 программистов ...

Безопасная регистрация/авторизация по номеру телефона

Тема в разделе "Прочие вопросы по PHP", создана пользователем web-master, 4 янв 2015.

  1. web-master

    web-master Новичок

    С нами с:
    23 ноя 2014
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    Кубань
    Здравствуйте, пишу один проект (не социальная сеть) и задумал сделать регистрацию по номеру телефона, чтобы максимально облегчить труд юзера по вводу данных, механизм следующий:
    - пользователю предлагается ввести номер мобильного телефона;
    - формируется пароль (6 символов) для авторизации и отправляется через смс шлюз на этот номер , который будет действителен в течении 24 часов;
    - пользователь вводит пароль, и если он правильный проходит авторизацию, одновременно на его устройство отправляется кука с данными для дальнейшего автоматического входа;
    - если же кука просрочена пользователю предлагается ввести пароль повторно, либо запросить новый пароль если он его забыл/удалил;

    Хочется узнать ваше мнение, на сколько безопасен такой механизм авторизации, и какие могут быть слабые места (если не брать во внимание то что юзер сам может засветить свой пароль)?
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    а регистрация / авторизация через социальные сети вам не подойдет?
    как допустим в этой штуке - http://onlinezakladki.ru/ нажмите кнопку "Войти", что бы посмотреть.
     
  3. web-master

    web-master Новичок

    С нами с:
    23 ноя 2014
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    Кубань
    Vlk, к сожалению нет, потому что иногда придется отправлять напоминания, уведомления, куда это лучше отпралять как не на телефон
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.236
    Адрес:
    там-сям
    СМС стоят денег. Поэтому есть сомнения, что у тебя что-то кроме теоретических рассуждений будет.
    Вообще, авторизация с использованием другого канала связи это хорошо. Только хорошо бы подстраховаться резервными одноразовыми кодами — как у Google.
     
  5. web-master

    web-master Новичок

    С нами с:
    23 ноя 2014
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    Кубань
    То что СМС не бесплатны это понятно, но тем не менее для этого проекта такой способ авторизации, и отправки уведомлений самый что не на есть лучший. СМС шлюз уже выбран, код пишется, проходит тестирование, так что это ушло уже дальше просто рассуждений)))
    Хочу сразу предусмотреть все нюансы, поэтому интересуюсь мнениями
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.236
    Адрес:
    там-сям
    Нюанс такой, что СМС вообще-то негарантированный [ по времени и вообще ] способ доставки. Должны быть запасные пути.
    Первая альтернатива — сгенерированные однажды и сохраненные/распечатанные резервные коды.
    Вторая альтернатива это вопрос-ответ с помощью приложения на смартфоне. Как Google Auth или E-num.

    Тогда клиент не зависнет со страшными проклятиями, если со связью проблемы.
     
  7. Супер Олег

    Супер Олег Новичок

    С нами с:
    16 июл 2019
    Сообщения:
    1
    Симпатии:
    0
  8. TVtanjaminsk13

    TVtanjaminsk13 Новичок

    С нами с:
    17 янв 2020
    Сообщения:
    1
    Симпатии:
    0
    Всем привет, пишу тех задание по регистрации на сайте через мобильный телефон и соцсети. Может кто-нибудь подскажет какие нюансы, на что обратить внимание, может кто-то писал подобные ТЗ и знает уже какие нюансы в этом процессе есть. Заранее очень очень благодарна.