[PHP] Авторизация на mail.ru

Discussion in 'PHP' started by попугай, 9 Jan 2014.

  1. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    Может ли не проходить авторизация на mail.ru из-за того, что я использую
    fsockopen('ssl://auth.mail.ru', 443); ?

    скачиваю стартовую страницу, затем шлю post-запрос

    "Login=LOGIN&Domain=mail.ru&Password=PASSWORD"
    забираю куки, далее перехожу по URL из заголовка Location: https://auth.mail.ru/sdc

    Далее получаю URL
    Location: https://e.mail.ru/sdc?token=тут токен

    перехожу по нему - редиректит на /login?fail

    Может быть это из-за того, что mail.ru требует нормальный сертификат?
     
  2. 4upakabr0

    4upakabr0 Member

    Joined:
    14 May 2008
    Messages:
    124
    Likes Received:
    23
    Reputations:
    0
    Как обычно делаю я в таких ситуациях - анализирую трафик в вайршарке попакетно. Пройди авторизацию в браузере и затем своим скриптом. Поймешь чего не хватает.

    Не думаю, что сказал что-то нового и уверен ты так и делаешь. Однако.
     
  3. Seller Zeus

    Seller Zeus New Member

    Joined:
    29 May 2012
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    HttpFox в помощь, само собой для мозилы, как юзать разберешься.
     
  4. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,515
    Likes Received:
    400
    Reputations:
    196
    Да давно уже разобрался. Просто куку забыл сохранять в переменную.
    А то, что там https и я использую ssl:// при fsockopen, не влияет. Прекрасно работает с https такая конструкция.