Почему пользователи должны ввести 7-разрядный PIN-код Твиттера для предоставления моего доступа к приложению?

Ruby:

  • Значительный пробел. Для интерпретатора конца строки = конец оператора, если это не похоже на оператор, должен продолжиться (или Вы явно выходите из новой строки).
  • Медленный
  • Онлайн-документация, не столь хорошая как Python (в защите, Python превосходен)
  • , я упоминал медленный?
5
задан Tony 11 August 2009 в 21:33
поделиться

4 ответа

OAuth 1.0a добавил ПИН-код для защиты от атаки социальной инженерии , к которой был уязвим OAuth 1.0 . Но PIN-код необходимо вводить вручную только в том случае, если ваше приложение является настольным / iphone-приложением. Если это веб-приложение, PIN-код должен передаваться автоматически как часть перенаправления браузера, и пользователю не нужно его видеть или вводить.

Итак, если ваше приложение является веб-приложением, значит, есть ошибка либо в вашей библиотеке OAuth, либо в вашем ее использовании. Если ваше приложение является настольным, это «функция», предназначенная для обеспечения безопасности ваших пользователей.

6
ответ дан 18 December 2019 в 14:49
поделиться

Если вы не укажете Параметр oauth_callback с URL-адресом, на который должен перенаправляться пользователь, когда он примет, по умолчанию будет использоваться механизм аутентификации на основе PIN-кода. Использование oauth_callback = oob также вызовет поток аутентификации на основе контактов.

6
ответ дан 18 December 2019 в 14:49
поделиться

Я заметил, что когда я использую

config.gem "twitter",: version => "0.6.12"

twitter перенаправляет нормально и не показывает пин

, но когда я использую более новая версия гема

config.gem "twitter", :version => "0.9.2"

всегда показывает булавку.

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

0
ответ дан 18 December 2019 в 14:49
поделиться

Просто войдите в свой аккаунт twitter и отредактируйте приложение, чтобы изменить его с Desktop на Browser Все делают эту ошибку, включая меня.

1
ответ дан 18 December 2019 в 14:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: