Авторизация в Steam

 
 
 
Сообщения:2
Доброй ночи.
Довольно-долго уже пытаюсь авторизоваться в Steam средствами http POST и что-то не выходит.
Толи RSA кривое
Толи Ключ для RSA кривой
Толи я сам кривой
В общем, помогите разобраться с этим делом, пожалуйста.

POST запрос(уже с капчей):
Captcha_text=3%26D7XZ&captchagid=583614116150154722&rsatimestamp=349407800000&username=XXX&password=XDVu%2B5pscnhneirsI41clSw2OyLPRC9czCHCGdd%2FAVUknoO7XfZdBT3%2B5COfP2Dd%2FEtZcO9lwBZkO4hZ0KHdLFIaF7JjeUehXbUIhPG1AtH1pZ3ivLSjTMlWkx5M9dOEjBVDWUQ1WJ5Kh8bvAsBohoBXps5aZpTZzQ0r8Y7RWxEdiz7OYkQ7nztnwIYBe4cQqdLwg6sojbIyUh4z6iTSJn1gEzXy%2F%2B%2FbCYFtGiyDKo079EdFJ3ZNWEkMFcZJUI7pLi0rJsNpacc2Q%2Bkj0Sz0Saa5kd0qCungR9aOpNG9N0Mq4LmbdJ8AkfVtcQU6JKrDmTin3xYrYhOHrsEQbszMrQ%3D%3D&oauth_client_id=DE45CD61&format=json

JSON, который получаю в ответ на пост выше:
{"clear_password_field":true,"requires_twofactor":false,"success":false,"captcha_needed":true,"message":"Incorrect login.","captcha_gid":"583614116150156589"}

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

password зашифрован RSA(public key берется у стима, на https://steamcommunity.com/login/getrsakey/ постится username=имя и в ответном JSON лежит модулус, экспонента и timestamp, который тоже отправляется в посте на Логин) и затем еще зашифрован base64
ну и потом еще urlencode

Ссылка на гит:
[Удалил за ненадобностью]
Изменен:15 янв 2017 03:04
 
 
Сообщения:2
Решено.
Проблема была в ключе, который выдавал Steam.
Я почему-то решил, что экспонента в десятичном виде, а она, как оказалось, шестнадцатиричная.
Люблю форумы^^.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет