Size: a a a

Курилка Битрикс для разработчиков

2020 February 24

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
Egor Baklach
Не получается настроить авторизацию должным образом. Заголовки отправляются корректные, отбирал из доступных сборок на гитхабе, в тело запроса отправляю логин и пароль, Однако смотря на содержимое запроса в дебагере Хрома вижу поле enc_password - которое мня смутило. Есть информация что это дополнительно шифрованный пароль с использованием метода "aes-256-gcm" по открытому ключу ig-set-password-encryption-web-pub-key из загловка ответа при авторизации, ключ у меня не меняется, вероятно зависит от user-agent, не от ip - так как использую прокси http://joxi.ru/n2YedbubdWwj26.jpg
на битре?
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
но нет точной информации, нигде, что поле enc_password - ключевое при прохождении авторизации. Есть подозрения, что Инстаграмм собирает данные успешной авторизации по всем возможным, которые фиксируются от поведения пользователя, места где особенно часто авторизуется, возможно в какое время и его состояние сессии - но это скорее от части конспирологии по этому делу. Вскользь упоминалось, что у Фейсбука за безопасность отвечает нейросеть, но нельзя гадать. Как следствие response при попытках авторизации может быть разный - и при получении http://joxi.ru/5mddz4h3Zln1m1.jpg message: checkpoint_required - Фейсбук распознает попытку авторизации как подозрительную
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
Anton Vaniushin
на битре?
нет
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
и далее в рабочей сессии Инстаграмма просит подтвердить необычную попытку входа
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
источник

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
а бизнес задача какая
источник

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
с аканута клиента фоточки показывать на сайте?
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
Anton Vaniushin
с аканута клиента фоточки показывать на сайте?
Если аккаунт не скрыт - то фоточки можно смотреть, без попыток авторизации, ничего зазорного в этом, как считает Фейсбук нет. Однако, чтобы получить данные о пользователях Инстаграмма, в моем случае надо собрать, подписчиков - только после авторизации
источник

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
двуфактор включен на аккаунте?
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
скраппер "raiym/instagram-php-scraper" которым я пользовался долгое время и на данный момент меня устраивает, но в нем отвалилась привычная логика авторизации
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
Anton Vaniushin
двуфактор включен на аккаунте?
нет
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
есть в скраппере и двухфакторный обход атвооризации
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
но есть подозрения что и для этих нужд, так как двухфактор и обычная, как бы та не была авторизация показывает данные только после обработки через  JS надо поключать PhantomJS - но чем дальше в лес... тем хуже
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
имею ввиду что факторы безопасности на Инстаграмме работают почти аналогично друг к другу... Все предпочитают ввод подтверждения - неважно через СМС или через Почту
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
Сейчас попробую разобраться с полем enc_password и если он не поможет тогда уже PhantomJS, но есть подводные камни с куками в которые надо передавать токен "x-csrftoken" -  который генерируется постоянно
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
И если раньше все работало нормас - сейчас какая-то нервотрепка
источник

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
ну да у меня mpg25/instagram-php возможно тоже уже отвалилось, проект уже не на поддержке. интернеты пишут, что та же самя проблема появилась
источник

EB

Egor Baklach in Курилка Битрикс для разработчиков
mpg25/instagram-php  заблокирован "Repository unavailable due to DMCA takedown" тоже два дня назад увидел
источник

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
ну да, видимо либо продавили, либо задолбался подстраиват
источник

AV

Anton Vaniushin in Курилка Битрикс для разработчиков
либо уже усё нисмогла
источник