Title: Процедура логина на BTC-e.com Post by: akledirs on May 22, 2016, 01:32:12 PM Ребятушки, хочу одну утилитку написать, учусь кодингу заодно на практике, требуется запилить вход на биржу Btc-e.com.
Язык C#. У сайта есть защита при логине, от перебора наверное. Отправляешь логин и пароль, он тебе в ответ криптографическую задачку вида: Code: ("Задача") {"success":1, "data":{"PoW":1,"work":{"target":3.1153781151209e+34,"data":"V8C55QPU0G6B768DSWZMWOD5OCJRXKYTV354KWF05K8HRAZDICFY6GGSFBME59C2"}}} Code: ("JS") function getPoW(a,b){var c=0;do hash=eval("(0x"+login_md5(md5(md5(b+c)))+")"),++c;while(hash>=a);return c} Code: ("C#") public int Get_PoW(string target, string data) Title: Re: Процедура логина на BTC-e.com Post by: tloze on May 24, 2016, 02:38:57 PM а что за функция md5, в JavaScript вроде нет встроенной функции md5..
Title: Re: Процедура логина на BTC-e.com Post by: akledirs on May 24, 2016, 06:21:17 PM Честно говоря с JS до сих пор сталкиваться не приходилось, был уверен, что это просто стандартная функция. Но в коде этого https://btc-e.com/js/core12.min.js (https://btc-e.com/js/core12.min.js) файла, я ссылок на другие функции с md5 не увидел.
Title: Re: Процедура логина на BTC-e.com Post by: shotev on May 24, 2016, 07:22:35 PM а что за функция md5, в JavaScript вроде нет встроенной функции md5.. Тот же вопрос в js нет md5 мб просто название или что? вообще я прочел партянку даже особо не понял что нужно)Title: Re: Процедура логина на BTC-e.com Post by: tloze on May 24, 2016, 09:25:37 PM Честно говоря с JS до сих пор сталкиваться не приходилось, был уверен, что это просто стандартная функция. Но в коде этого https://btc-e.com/js/core12.min.js (https://btc-e.com/js/core12.min.js) файла, я ссылок на другие функции с md5 не увидел. да она вызывается из jquery1.js который подгружается раньше, а вообще твою задачу не проще будет решить через официальное API биржи? просто так как ты сейчас хочешь сделать может перестать работать после любого изменения, это как бы не совсем честный метод :) Title: Re: Процедура логина на BTC-e.com Post by: akledirs on May 25, 2016, 09:29:56 AM Увы, метод API не позволяет решить задачу.
shotev, мне нужно залогиниться на сайте. Но решение задачки у меня не соответствует решению задачки браузером при одинаковых данных. tloze, хм, чтож буду копать этот файл вечерком, может разберусь что к чему Title: Re: Процедура логина на BTC-e.com Post by: uservalera on June 30, 2016, 02:49:41 PM Quote Увы, метод API не позволяет решить задачу. Мониторинг ввода "яда" хотите сделать? А через WebBrowser (компонент - вкладка коммон контрол (визуал студио)) не получается? Title: Re: Процедура логина на BTC-e.com Post by: akledirs on July 21, 2016, 12:11:13 PM Quote Увы, метод API не позволяет решить задачу. Мониторинг ввода "яда" хотите сделать? А через WebBrowser (компонент - вкладка коммон контрол (визуал студио)) не получается? Но изначально замысел был другой. Через webBrowser логинится с вылезанием ошибок скриптов, но в профиль заходится. Но возникает другая проблема - webBrowser самые нужные куки и не отдаёт. bID, SESSID, __cfduid отсутствуют. Поискал - это нормально для webBrowser'а - в целях какой-то безопасности определенные куки не отдаются. Title: Re: Процедура логина на BTC-e.com Post by: ON on July 23, 2016, 03:42:42 PM Выложишь в общий доступ, когда сделаешь? В эту ветку?
|