Авторизация а там хитрый js
Доброго дня.
Пишу программу для windows. Задача авторизоваться и получить данные при помощи idhttp Отправляю post запрос правильно. Но сейчас заметил что один параметр постоянно меняется. Он очень длинный и поэтому сразу не разглядел. Нашел на странице авторизации возможный генератор его <script language="Javascript" src="https://www.moneybookers.com/main.js"></script> <script language="Javascript"> function validate() { if (document.formLogin.txtEmail.value=="") document.formLogin.txtEmail.focus() else if (document.formLogin.txtPassword.value=="") document.formLogin.txtPassword.focus() else { data.parse_f('fgwldata'); return true; } return false; Помогите вычислить fgwldata |
Из данного кода неизвестно чему он равен
поставьте firebug, и выясните самостоятельно |
Подскажите подробнее как выяснить самостоятельно. Есть faq как выяснять?
|
Смотрел я через firebug, но не сильно понял как им работать. Уделить минут 20 пожалуйста помогите разобраться. Мне нужно узнать как образуется эта fgwldata. Без нее походу никак не получиться авторизоваться.
|
Цитата:
|
Цитата:
Я не понимаю javascript и не знаю. И разобраться самому в этом очень тяжело. Как писал Gvozd "поставить firebug и выяснить самостоятельно" этого у меня не получилось. Даже побегав по разным сайтам я не смог узнать хоть что то. Может Вы можете помочь? Тогда прошу в icq 634136585 |
Цитата:
Цитата:
|
Цитата:
|
Мне интересно Вы ни разу ни у кого нечего не спросили? на форумах и т.д. Все сами тогда молодец.
Форум - это место где люди общаются помогают друг друг, подсказывают, обмениваются жизненным опытом. Если Вы такой корыстный, то сколько будет стоить Ваша помощь? Я пришел на форум за информацией которой мне не хватает, а Вы тут устраиваете не известно что. IMHO |
Цитата:
или вы считаете что за вас кто то прочтёт мануал по фаирбагу? кстати ,он в свободном доступе на сайте фаирбага. Цитата:
И во избежание бреда что все здесь такие....и никто не поможет-советую прочесть правила форума,первые темы в разделе,а именно, что необходимо сделать ,чтоб получить помощь . ни один из пунктов вы не выполнили. Цитата:
|
Согласен оформил не правильно.
Кто нибудь может рассказать как работает функция validate описанная в первом посте? Только по русски. Скажите какие параметры передаются в функцию validate и что она возвращает? Попросил одного человека помочь, он любезно согласился. При дальнейших иследованиях он обнаружил js вроде как зашифрованный. https://www.moneybookers.com/js/f_data.js Это зашифрованно или нет? Можно его как то расшифровать? |
Цитата:
Цитата:
Цитата:
вчера 2 раза сказали ,что из неё ничего нельзя взять и понять-она пустая :-E |
Цитата:
можно ,но это пиратство. |
dmitriymar, а можете сказать чем оно зашифровано и в какую сторону копать.
Человек в гугл хром просмотрел вот это data.parse_f function (name) { try { var element = null; element = this.setDoc(name); if (element == null) return; try { var prefs = new this.userPrefs(); element.value = prefs.encodeData(); } catch (e) { element.value = escape(e.message); } } catch (e) { } } Может о чем то скажет. |
ничего не говорит ровным счётом.
пиратство не поощряться:nono: |
Частично расшифровал эту переменную.
Вот в каком виде она передается Цитата:
вот что Цитата:
Цитата:
в этой переменной передаеться название браузера какая то хрень, разрешение экрана, версия flash player время входа, но вот остальное не могу сообразить. Есть также параметры которые я получить без ковыряния скрипта не смогу. Решил сесть за firebug и поковыряться с ним. Кое что из функций узнал, вернее как пользоваться горячие клавиши и всякое такое. Подскажите как дальше делать по firebug ставить brealpointi или остановку на функцию что бы вычислить как собирается эта переменная |
защита интересная-сравнивает по ходу данные из скрипта о браузере и user_agent. защита от парсинга и роботов серьёзная. забудь .не выйдет, скорее всего ,у тебя его распарсить...
хотя не ясно что ты подразумеваешь под параметром-может заголовок? и насчёт защиты я переборщил. |
честный пират уже давно стукнул вам в аську, и предложил вам оплачиваемую помощь;)
|
Я был бы рад если бы он постучался. Это стеб?
Подскажите еще. %3B = ; Есть ли такая таблица в нете по символам. Какая кодировка у этого символа %3B ??? Спасибо всем. Завтра продолжу работу. |
нет, не стеб.
я постучался по указанному вами номеру(634136585) ответа от вас не получил |
|
Вот производил сравнение отправленных данных. В конце каждой строки время отправки.
fgwldata=TF1;014;;;;;;;;;;;;;;;;;;;;;;Mozilla;Nets cape;5.0 (Windows; ru);20100115;undefined;true;Windows NT 5.1;true;Win32;undefined;Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6;ru;undefined;http://www.moneybookers.com;undefine...9696100566;2;7 %u0418юнь 2005 г. 21:33:44;1280;1024;;10.2;;;;;8;-120;-180;3 Июль 2011 г. 15:28:20;24; fgwldata=TF1;014;;;;;;;;;;;;;;;;;;;;;;Mozilla;Nets cape;5.0 (Windows; ru);20100115;undefined;true;Windows NT 5.1;true;Win32;undefined;Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6;ru;undefined;http://www.moneybookers.com;undefine...9696180644;2;7 Июнь 2005 г. 21:33:44;1280;1024;;10.2;;;;;9;-120;-180;3 Июль 2011 г. 15:29:40;24; fgwldata=TF1;014;;;;;;;;;;;;;;;;;;;;;;Mozilla;Nets cape;5.0 (Windows; ru);20100115;undefined;true;Windows NT 5.1;true;Win32;undefined;Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6;ru;undefined;http://www.moneybookers.com;undefine...9696290396;2;7 Июнь 2005 г. 21:33:44;1280;1024;;10.2;;;;;8;-120;-180;3 Июль 2011 г. 15:31:30;24; Сейчас в этих переменных разное только одно число описанное ниже. И разное время отправки post запроса. Осталось выяснить что это за цифры такие. fgwldata1 = 1309696100566 fgwldata2 = 1309696180644 fgwldata3 = 1309696290396 Может есть какие то предположения что это за цифры? Сразу что пришло на ум это пики времени, или от начала суток либо от начала работы моего компьютера. Сейчас буду выяснять. Может связь кто нибудь увидет какую. |
Цитата:
это unix timestamp с указанием милисекунд |
Остался вопрос узнать как это timestamp рассчитывать.
Вот из записанных мной post запросов что вышло 1) 1308665533106; 21 июня 2011; 17:12:13 Здесь цифра 6 2) 1309438517455; 30 июня 2011; 15:55:17 8 3) 1309696100566; 3 июля 2011; 15:28:20 8 4) 1309696180644; 3 июля 2011; 15:29:40 9 5) 1309696290396; 3 июля 2011; 15:31:30 8 6) 1309703550910; 3 июля 2011; 17:32:30 9 Только что увидел что еще одна цифра каждый раз разная. Вот ее и надо узнать. |
Цитата:
|
Как рассчитывать timestamp нашел. Сразу же пошел гуглить.
|
а что тогда последние три цифры обозначают?
|
Цитата:
остался вопрос откуда эта цифра берется? завтра попробую отправить пост запрос с подстановкой этой цифры произвольно. пока пойду спать. всем большое спасибо |
в эту переменную скриптом записывается текущее вермя, или какая-то другая дата.
скорее конечно текущее вермя |
...
|
В общем не удалось сделать так как хотел сделал через Internet Explorer TWebBrowser. Всем Спасибо.
|
Часовой пояс GMT +3, время: 12:24. |