Что не так с закодированием пароля?

239
27 мая 2018, 19:00

Что то не так с закодированием пароля? Постоянно выдает что пароль не правильный, хотя он правильный на 100%.

    $username = $this->request->getContent['login'];
    $password = $this->request->getContent['password'];

    $url = 'https://store.steampowered.com/login/getrsakey/';
    $data = ['username' => $username, 'password' => $password];
    $result = $this->post($url, $data);
    $result = json_decode($result);
    $rsa = new RSA();
    $key = [
        'modulus'        => new BigInteger($result->publickey_mod, 16),
        'publicExponent' => new BigInteger($result->publickey_exp, 16)
    ];
    $rsa->loadKey($key, RSA::PUBLIC_FORMAT_RAW);
    $password = base64_encode($rsa->encrypt($password, false));
    $captchaGid = -1;
    $captchaText = '';
    $emailAuth = '';
    $emailSteamId = '';
    $data = [
        'username' => $username,
        'password' => $password,
        'rsatimestamp' => $result->timestamp,
        'captcha_gid' => $captchaGid,
        'captcha_text' => $captchaText,
        'emailauth' => $emailAuth,
        'emailsteamid' => $emailSteamId
    ];
    $url = 'https://store.steampowered.com/login/dologin/';
    $result = $this->post($url, $data);
    $result= json_decode($result);
    $this->response->setJsonContent($result)->send();
}
private function post($url, $data) {
    $curl_handle=curl_init();
    curl_setopt($curl_handle, CURLOPT_URL, $url);
    curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36');
    curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, http_build_query($data));
    $query = curl_exec($curl_handle);
    curl_close($curl_handle);
    return $query;
READ ALSO
Искажение данных JS

Искажение данных JS

В начале страницы написано

196
Как сделать красивую адресную строку? [закрыт]

Как сделать красивую адресную строку? [закрыт]

Как можно из адресной строки доменру/?page=catalog убрать ?page=

161
Ошибка Denwer “#1045 - Access denied for user 'root'@'localhost' (using password: NO)”

Ошибка Denwer “#1045 - Access denied for user 'root'@'localhost' (using password: NO)”

Работаю в Денвере (предпочитаю за его удобство), строю БД на php (таблица создана, нужно добавить возможность заполнять ее через браузер), но для...

224
Поиск в контейнере (vector) по первой букве

Поиск в контейнере (vector) по первой букве

Как реализовать поиск по первой букве строки и вывод найденных строк?

188