Вход в систему с потоком Instagram прерывается при обнаружении входа в систему suspicius - PullRequest
0 голосов
/ 31 января 2019

Мы столкнулись со странной проблемой в нашем существующем приложении, которое мы предоставили для входа в систему с помощью Instagram.Пожалуйста, проверьте поток ниже.

Нормальный поток:

  1. Пользователь нажимает на «Войти через Instagram»
  2. Представление входа в Instagram отображается.
  3. Пользователь заполняет детали и* аутентифицирует себя.
  4. Ссылка на успешный обратный вызов в Instagram вызывается.
  5. Мобильное приложение обнаруживает обратный вызов для успешного завершения, получает маркер аутентификации.

Поток Где Instagram рассматривает логинАктивность как подозрительная:

  1. Пользователь нажимает на «Войти через Instagram»
  2. Представляется представление входа в Instagram.
  3. Пользователь заполняет данные.
  4. Instagram считает это подозрительным действием и предлагает ему варианты проверки с использованием OTP.
  5. Пользователь выполняет вызов OTP.
  6. Успешный обратный вызов никогда не вызывается из Instagram, поэтому наше приложение этого не делаетзнать, если пользователь завершил процесс входа в систему в веб-представлении.Таким образом, пользователь продолжает видеть канал Instagram и никогда не возвращается к нашему приложению.

Мы также проследили URL-адреса в веб-представлении.

Как только приложение перенаправляет пользователя в веб-представление входа в Instagram, единственное, что мы можем зафиксировать, - это перенаправления URL-адресов, которые происходят в веб-представлении.Всякий раз, когда обнаруживается подозрительная активность, и пользователю предоставляется вызов входа в систему, происходят следующие перенаправления.

Пользователю предоставлен вызов для входа в систему (OTP) https://www.instagram.com/challenge/1479194072/4HmLZJYUqo/

После проверки OTP и перехода непосредственно к https://www.instagram.com/, в результате чего пользователь видит фид Instagram, а не возвращается кapp.

В обычном потоке входа в систему он перенаправляет на настроенный URL с #access_token в нем.

Пожалуйста, предложите решение для преодоления этой проблемы.

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Изучив наш вариант входа через Instagram, мы обнаружили, что наше приложение использует Неявный поток , где токен доступа вызывает проблемы в самом URL, используя некоторые внутренние перенаправления.

Существует еще один способ добиться того же потока, более безопасный и рекомендованный instagram, - Поток на стороне сервера .Более подробную информацию можно найти здесь

0 голосов
/ 31 января 2019

Это может произойти, если один и тот же мобильный телефон используется для входа в систему с разными учетными записями.Я тоже сталкивался с этой проблемой.Эта проблема не возникнет, когда мы войдем с одной учетной записью на одном мобильном телефоне.

...