|
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259
|
|
Получить cookies из браузера09.10.2012, 21:48. Показов 11326. Ответов 67
Метки нет (Все метки)
В общем надо Получить cookies из браузера который на форме или CppWebBrowser или другой не знаю какой лучше использовать...
Мне надо в браузере авторизоваться и получить cookies которые после авторизации придут. Потом эти cooki использовать в запросах с помощью TIdHTTP (чтоб быть как бы авторизованным). Повторить авторизацию через TIdHTTP не получается только браузером. Ну и если кому интересно авторизоваться на (https://store.steampowered.com/login/) Всем спасибо за внимание.
0
|
|
| 09.10.2012, 21:48 | |
|
Ответы с готовыми решениями:
67
Получить cookies из браузера: перевести код с JS Как получить cookies для определенного сайта из браузера Google Chrome? Cookies и эмуляция браузера |
|
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259
|
|
| 11.10.2012, 07:48 [ТС] | |
|
0
|
|
|
|
|||||||
| 16.10.2012, 04:40 | |||||||
И почему нельзя использовать чисто CppWebBrowser ? http://www.z-oleg.com/secur/articles/cookies.php - Тут про куки и где они хранятся. Насчет перевода кода - у меня вроде получилось съэмулировать шифровку. Но на запрос сервер отвечает json-ом
0
|
|||||||
|
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259
|
|
| 16.10.2012, 18:03 [ТС] | |
|
0
|
|
|
|
|||||||||||||||||||||
| 18.10.2012, 00:01 | |||||||||||||||||||||
|
В общем опишу что я сделал.
В ф-ции pkcs1pad2() есть рандомная составляющаяя, что бы убедится в правильности шифрования с++ Я её исключил на время проверки пароля. Для этого закоментил строчку в js в файле rsa.js
Выкладываю проект на Builder2009 ( Indy10+, gmp, boost ) Ajax.rar И вариант для получения шифрования в js исполняя в браузере файл Go.html java script.rar
0
|
|||||||||||||||||||||
|
|
||
| 18.10.2012, 00:19 | ||
|
Так как при проверке зашифрованные пароли сходятся значит предположу что есть что-то еще что я не учел.
По какой то причине серв просит повторить ввод:
0
|
||
|
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259
|
|
| 19.10.2012, 17:04 [ТС] | |
|
Ты на каптчу забей главное чтоб он входил проверил твою программу на аккаунте рабочем по логину все ок пароль пишет не верный что то не так...
0
|
|
|
|
||||||||||||||||
| 20.10.2012, 05:02 | ||||||||||||||||
|
Ну пишит что "некорректный вход в систему" если дословно...
Что может означать как то что пароль неправильный так и другую причину... Нашел ошибку в рандоме, но она не решает проблемы..
Добавлено через 1 час 42 минуты Нашел проблему
Получил ответ
0
|
||||||||||||||||
|
12 / 12 / 9
Регистрация: 12.04.2012
Сообщений: 259
|
||||||
| 21.10.2012, 17:33 [ТС] | ||||||
|
Прошу выложи весь проэкт ещё раз....
Добавлено через 3 часа 25 минут Все работает спасибо! Но вот в чем проблема я авторизацию делал для поиска игроков По этой ссылке http://steamcommunity.com/actions/SearchFriends Поиск только для тех кто авторизовался Но теперь я авторизован шлю пост запрос, но мне в ответ сервер пишет нужна авторизация...
0
|
||||||
|
|
|
| 21.10.2012, 18:50 | |
|
Надо просмотреть куки сохраняются/отправляются ли они после/при авторизации.
Нужно просмотреть делает ли что-то js после получения успешного ответа JSON. Возможно нужно будет еще его распарсить и провести еще какие манипуляции.
0
|
|
|
12 / 12 / 2
Регистрация: 12.11.2012
Сообщений: 109
|
||
| 12.11.2012, 22:39 | ||
|
Очень интересен данный код. Я новичок, не разобрался ещё как отправлять лс. Avazart, можно ли получить твой проект с авторизацией? Работаю правда с delphi, но хотелось бы взглянуть на программу. Заранее спасибо за ответ
0
|
||
|
|
||
| 13.11.2012, 00:28 | ||
Добавлено через 56 секунд https://www.cyberforum.ru/post3574827.html Остается лишь внести поправки которые я далее указал по теме.
0
|
||
|
12 / 12 / 2
Регистрация: 12.11.2012
Сообщений: 109
|
||
| 13.11.2012, 20:10 | ||
|
Спасибо) Добавлено через 19 часов 26 минут Avazart, не знаю можно ли здесь спрашивать, но всё таки попробую. Вопрос насчёт вашего java-скрипта по этой теме, Мы вписываем нужные данные, шифруем и получаем ключ, но ели посмотреть то ключ не отображается не в исходном коде и как я понял возможности его спарсить нет. С web программированием я незнаком, прошу подсказать. К примеру есть сайт на котором находится скрипт, можно ли каким-то образом сделать пост запрос с отправкой нужных данных и получения ключа в ответе? Или какой-либо другой вариант парсинга ключа? Заранее спасибо.
0
|
||
|
|
||||||||||||
| 13.11.2012, 20:50 | ||||||||||||
|
Как я помню все происходит приблизительно так:
При отсылке POST запроса на сервер ( проверка логина ) с логином
Json ответ я парсю boost/regex, шифрую свой пароль с помощью gmp библиотеки и передаю на сервер уже зашифрованный пароль.
Добавлено через 6 минут
js исполняется в на клиентской машине - в браузере, а не на сервере (тем он и отличается от php). Так как IdHTTP не может выполнить js, я просто воспроизвёл, то что делает js кодом с++. О каком конкретном сайте чем речь? да и какой смысл делать такое через IdHTTP можно ведь через cppWebBrowser?
0
|
||||||||||||
|
12 / 12 / 2
Регистрация: 12.11.2012
Сообщений: 109
|
|
| 13.11.2012, 20:57 | |
|
0
|
|
|
|
||
| 13.11.2012, 20:59 | ||
|
Какой еще сайт ? go.html это html страница написанная только для того что бы проверить код c++ на правильность шифрования RSA При чем go.html содержит в себе переписанные мной js-скрипты(копии) которые получает браузер с сервера.
0
|
||
|
12 / 12 / 2
Регистрация: 12.11.2012
Сообщений: 109
|
||
| 13.11.2012, 21:19 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 08.05.2012
Сообщений: 43
|
|
| 13.11.2012, 21:23 | |
|
Я тоже попробую эти функции на делфи переводить но даже за деньги не делали..
0
|
|
|
12 / 12 / 2
Регистрация: 12.11.2012
Сообщений: 109
|
|||
| 13.11.2012, 21:26 | |||
|
Как вариант перейти на с++ , либо перевести в delphi если это возможно Добавлено через 54 секунды
0
|
|||
| 13.11.2012, 21:26 | |
|
Помогаю со студенческими работами здесь
40
Удалить cookies запущенного браузера Не сохраняются Cookies после закрытия браузера Получить значение Cookies
Получить значения cookies, создаваемых сторонним скриптом. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча
Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове.
Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
|
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|