18 мая 2013, 3:16:47 PM   # 1
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуй,

Я тестирую код для торговой платформы BTC-E, однако, кажется, что он может обрабатывать только один запрос API в секунду, если я больше он дает неверную ошибку параметра нонса назад.

Я использую PHP, это код для генерации одноразового номера:

        $ Т = взорваться (»», микропоры ());
        $ REQ [ 'Nonce'] = $ т [1];

Если бы я попробовать более сложный, как случайное слово:

    $ REQ [ 'Nonce'] = $ т [1] .substr ($ т [0], 2, 6);

Я также получаю ошибку о неверном параметра нонса назад.

Любой столкнулся с той же проблемой? Как решить эту проблему?

Спасибо, Dirk
Dirk83 сейчас офлайн Пожаловаться на Dirk83   Ответить с цитированием Мультицитирование сообщения от Dirk83 Быстрый ответ на сообщение Dirk83


Как заработать Биткоины?
Без вложений. Не майнинг.


18 мая 2013, 3:27:41 PM   # 2
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Получил 1806 Биткоинов
Реальная история.





Я тестирую код для торговой платформы BTC-E, однако, кажется, что он может обрабатывать только один запрос API в секунду, если я больше он дает неверную ошибку параметра нонса назад.

Он может обрабатывать только один запрос API на уникальный одноразовый номер и ваш нонс этого количество секунд с началом эпохи Unix, так что вы меняете только временное значение один раз в секунду. Вы пропуск микросекунды части микропоры (Обратно). Пожалуйста прочти: http://php.net/manual/en/function.microtime.php, или самый быстрый ярлык будет $ REQ [ 'нонса'] = (INT) 10000 * микропоры (истина);
Терк сейчас офлайн Пожаловаться на Терк   Ответить с цитированием Мультицитирование сообщения от Терк Быстрый ответ на сообщение Терк

18 мая 2013, 3:47:30 PM   # 3
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я тестирую код для торговой платформы BTC-E, однако, кажется, что он может обрабатывать только один запрос API в секунду, если я больше он дает неверную ошибку параметра нонса назад.

Он может обрабатывать только один запрос API на уникальный одноразовый номер и ваш нонс этого количество секунд с началом эпохи Unix, так что вы меняете только временное значение один раз в секунду. Вы пропуск микросекунды части микропоры (Обратно). Пожалуйста прочти: http://php.net/manual/en/function.microtime.php, или самый быстрый ярлык будет $ REQ [ 'нонса'] = (INT) 10000 * микропоры (истина);

Я уже пытался создание более сложного временного значения, но это не сработало.

По-видимому, нуждается в случайном слове ровно 10 чисел (это упоминается нигде, однако), который я теперь генерировать частично из секундантов и от микросекунд части:

$ Т = взорваться (»», микропоры ());
$ REQ [ 'Nonce'] = SUBSTR ($ т [1], - 4) .substr ($ т [0], 2, 6);

Проблема теперь решена, спасибо за ответ.
Dirk83 сейчас офлайн Пожаловаться на Dirk83   Ответить с цитированием Мультицитирование сообщения от Dirk83 Быстрый ответ на сообщение Dirk83

18 мая 2013, 4:38:37 PM   # 4
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

$ Т = взорваться (»», микропоры ());
$ REQ [ 'Nonce'] = SUBSTR ($ т [1], - 4) .substr ($ т [0], 2, 6);

Просто убедитесь, что они не требуют постоянно увеличивающегося одноразового номера (но они, вероятно, сделать), потому что ваш метод будет создавать номера, начинающиеся назад от 0 после пары часов. То, что у вас есть сейчас это число, которое увеличивается на 10000 секунд, но затем начинается снова с 0. Вы также не гарантирует, что вы не сгенерирует одноразовый номер, который уже используется в прошлом, как это возможно, вы получите сталкивающийся номер один день. Это очень грязный хак, что у вас есть сейчас.
Терк сейчас офлайн Пожаловаться на Терк   Ответить с цитированием Мультицитирование сообщения от Терк Быстрый ответ на сообщение Терк

18 мая 2013, 7:34:02 PM   # 5
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Спасибо, я побежал в том, что я думаю, или это может быть что-то еще, он больше не работает.

Теперь я использую это, что должно работать, по крайней мере, некоторое время (если у вас есть лучший способ, которым я бы с удовольствием слышать так, но я думаю, что она ограничена, так как у вас есть только 10 цифр, и вы хотите, чтобы некоторые точности на милли или микросекунды уровне , то лучшее, что я могу сделать, вероятно, добавить 110000000 к нему):

$ REQ [ 'Nonce'] = SUBSTR ($ т [1], - 7) .substr ($ т [0], 2, 3);

Я получаю сообщение об ошибке назад:

недопустимый параметр одноразового значения; 0 8905540614

Я не знаю, почему это дает ноль первым, но 8905540614 является нонсом я посылаю. Это своего рода странно, потому что это 10 цифр, и это постоянно растет (сбросить ключи), так что-то еще может еще быть причиной его.

      
Dirk83 сейчас офлайн Пожаловаться на Dirk83   Ответить с цитированием Мультицитирование сообщения от Dirk83 Быстрый ответ на сообщение Dirk83

18 мая 2013, 7:51:12 PM   # 6
 
 
Сообщения: 965
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я думаю, что данный случай не очень привязан к тому времени? Вы можете просто посчитать его при каждом запросе?
daybyter сейчас офлайн Пожаловаться на daybyter   Ответить с цитированием Мультицитирование сообщения от daybyter Быстрый ответ на сообщение daybyter

18 мая 2013, 8:08:30 PM   # 7
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

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

Возможно, хотя мне нужно, чтобы сохранить базу данных нонса значения, то, что я в настоящее время нет :-).
Dirk83 сейчас офлайн Пожаловаться на Dirk83   Ответить с цитированием Мультицитирование сообщения от Dirk83 Быстрый ответ на сообщение Dirk83

18 мая 2013, 9:34:55 PM   # 8
 
 
Сообщения: 278
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

но 8905540614 является нонсом я посылаю. Это своего рода странно, потому что это 10 цифр, и это постоянно растет (сбросить ключи), так что-то еще может еще быть причиной его.

Эта страница заявляет, что данный случай ограничен в 4294967294.
whydifficult сейчас офлайн Пожаловаться на whydifficult   Ответить с цитированием Мультицитирование сообщения от whydifficult Быстрый ответ на сообщение whydifficult

17 июня 2013, 6:46:46 PM   # 9
 
 
Сообщения: 228
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Независимо от того, что я делаю, я получаю:

«{"успех": 0,"ошибка":"недопустимый параметр одноразового значения; 0 "}»

Я пробовал все виды решений. В настоящее время я просто отправив "1" в надежде получить что-нибудь другое, чем "0" чтобы показать в ответ.
tuneman1980 сейчас офлайн Пожаловаться на tuneman1980   Ответить с цитированием Мультицитирование сообщения от tuneman1980 Быстрый ответ на сообщение tuneman1980

17 июня 2013, 6:48:54 PM   # 10
 
 
Сообщения: 1596
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я использую время Unix в секундах минус константа, чтобы сделать, если впишется в 32 бит.
ElectricMucus сейчас офлайн Пожаловаться на ElectricMucus   Ответить с цитированием Мультицитирование сообщения от ElectricMucus Быстрый ответ на сообщение ElectricMucus

17 июня 2013, 6:50:39 PM   # 11
 
 
Сообщения: 228
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

В настоящее время я отправляю этот базовый URL:

    URL-адрес: = DSFormat (
      '% S?% S',
      [»https://btc-e.com/tapi»,
      Присоединиться([
        WebArg ( 'метод', 'GetInfo'),
        WebArg ( 'Nonce', 1)], '&', Правда)]);

Наряду с API-ключа заголовка конечно.
tuneman1980 сейчас офлайн Пожаловаться на tuneman1980   Ответить с цитированием Мультицитирование сообщения от tuneman1980 Быстрый ответ на сообщение tuneman1980

20 июня 2013, 5:07:50 AM   # 12
 
 
Сообщения: 532
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я не совсем уверен, что ваше производство, является его tradebot?
legitnick сейчас офлайн Пожаловаться на legitnick   Ответить с цитированием Мультицитирование сообщения от legitnick Быстрый ответ на сообщение legitnick

20 июня 2013, 1:30:20 PM   # 13
 
 
Сообщения: 965
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Пробовали ли вы мои источники еще? Я думаю, они все еще работают, так что вы бы просто добавить некоторые выходные данные отладки, чтобы увидеть данные, которые он посылает на сервер?
daybyter сейчас офлайн Пожаловаться на daybyter   Ответить с цитированием Мультицитирование сообщения от daybyter Быстрый ответ на сообщение daybyter

23 июня 2013, 7:47:13 PM   # 14
 
 
Сообщения: 378
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я обычно использую текущее время в миллисекундах / 250. Это позволит 4 запросов в секунду, и ударит MAX_INT когда-то в 2030 году.

Кевлар сейчас офлайн Пожаловаться на кевлар   Ответить с цитированием Мультицитирование сообщения от Kevlar Быстрый ответ на сообщение Kevlar

12 октября 2013, 7:59:32 PM   # 15
 
 
Сообщения: 107
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я сделал подобную вещь кевлара и legitnick, нашел время в десятых долях секунды, а затем сбривать первые цифры путем вычитания некоторых, так что если системное время в децисекундах является 1281646886112, я беру, что и вычитать 1280000000000 получить 1646886112, которая меньше, чем максимум, десять цифр, и увеличивает каждую 1/10 секунды.

Но мое одноразовое значение до сих пор не работает. Я осознаю {"успех": 0,"ошибка":"недопустимый параметр одноразового значения; на ключе: 3816054893, вы послали: 1160549562"}. Ключ представляет собой одноразовый я послал на совершенно другом ключе API, даже если я отбрасывается ключ. В моем полном отчаянии, я попытался открытие еще одного счета под другим BTC-E адреса электронной почты, у меня есть. Но как-то, когда я попытался использовать новый ключ / секрет на новый счет, он все же дал мне ту же ошибку с тем же "ключ", 1) как это возможно, и 2) Значит ли это, что я пьяный?

На соответствующую записку, что именно это значение из "ключ" Вот? Иногда, кажется, более высокое значение, которое я послал в прошлом. Иногда она равна нулю. А иногда, если я случайно отправить один и тот же параметр нонса дважды, это дубликат "ты отправил" стоимость. Таким образом, я предполагаю, что ключ в основном код ошибки?

Это лучше не произойдет, когда у меня есть более $ инвестированы ...
jwest411 сейчас офлайн Пожаловаться на jwest411   Ответить с цитированием Мультицитирование сообщения от jwest411 Быстрый ответ на сообщение jwest411

12 октября 2013, 8:40:37 PM   # 16
 
 
Сообщения: 965
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Я думал, что ключ является ключом API здесь?
daybyter сейчас офлайн Пожаловаться на daybyter   Ответить с цитированием Мультицитирование сообщения от daybyter Быстрый ответ на сообщение daybyter

13 октября 2013, 4:18:06 AM   # 17
 
 
Сообщения: 107
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

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

@DayBiter В моем последнем посте я имел в виду два разных типа ключей ... Мой ключ API, а затем "ключ" я имел в виду, был ключевым в "недопустимый параметр нонс" реакция на ошибку. Этот ключ, как правило, один из последних одноразовых номеров отправленных или 0. Но было бы неплохо иметь немного больше объяснений о том, что различные возможных ответах / средних.
jwest411 сейчас офлайн Пожаловаться на jwest411   Ответить с цитированием Мультицитирование сообщения от jwest411 Быстрый ответ на сообщение jwest411

28 января 2014, 9:26:53 PM   # 18
 
 
Сообщения: 106
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

У меня есть проблема с одноразовым номером тоже SHA512 шифрования выглядит нормально, я проверил ниже известково:

http://hash.online-convert.com/sha512-generator

Я получил этот ответ от BTC-E:

Код:
: Отклик : "{"успех": 0,"ошибка":"недопустимый параметр одноразового значения; на ключ: 0, вы послали:"}" : String

Не могли бы вы, пожалуйста, посмотрите в мой VBA-код?

Код:
Dim PostData As String
Дим метод As String
Дим API As String
Dim Secret As String
Dim URL As String
Тусклое ObjHttp As Object
Dim нонс As String
Dim Вход As String
Dim Response As String

Private Sub Trade ()
        
        API = "api_key"
        Тайные = "СЕКРЕТНЫЙ КЛЮЧ"
        
        
        URL = "https://btc-e.com/tapi"
        Method = "получить данные"
        Nonce = DateDiff ("s", "1/1/1970", Дата)
        PostData = "метод =" & метод & Chr (38) & "= нонс" & данное время
        Вход = Base64_HMACSHA512 (PostData, секретно)
        Установить ObjHttp = Новый MSXML2.XMLHTTP60
        
        С ObjHttp
            .открыто "ПОСЛЕ", URL, Ложные
            .setRequestHeader "User-Agent", "Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0)"
            .setRequestHeader "ключ", API
            .setRequestHeader "Знак", Знак
            .отправить (PostData)
            Ответ = .responseText
        End With
        
    End Sub
    
Private Function EncodeBase64 (ByRef arrData () As Byte) As String

    Dim objXML Как MSXML2.DOMDocument60
    Dim objNode Как MSXML2.IXMLDOMElement
    
    Установить objXML = Новый MSXML2.DOMDocument60
    Набор objNode = objXML.createElement ("B64")
    objNode.DataType = "bin.base64"
    objNode.nodeTypedValue = arrData
    EncodeBase64 = objNode.Text
 
    
    не указан objNode = Nothing
    не указан objXML = Nothing
 
End Function

Функция Base64_HMACSHA512 (ByVal sTextToHash As String, ByVal sSharedSecretKey As String)

    Дим по возрастанию As Object, ENC As Object
    Тусклое TextToHash () As Byte
    Тусклое SharedSecretKey () As Byte
    Установить по возрастанию = CreateObject ("System.Text.UTF8Encoding")
    Набор ENC = CreateObject ("System.Security.Cryptography.HMACSHA512")

    TextToHash = asc.Getbytes_4 (sTextToHash)
    SharedSecretKey = asc.Getbytes_4 (sSharedSecretKey)
    enc.Key = SharedSecretKey

    Dim байт () As Byte
    байт = enc.ComputeHash_2 ((TextToHash))
    Base64_HMACSHA512 = EncodeBase64 (байт)
    не указан Asc = Ничего
    не указан прил = Ничто

End Function



CoinFarmer сейчас офлайн Пожаловаться на CoinFarmer   Ответить с цитированием Мультицитирование сообщения от CoinFarmer Быстрый ответ на сообщение CoinFarmer

28 января 2014, 9:45:19 PM   # 19
 
 
Сообщения: 1596
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

да Google для: БТК-е Faceplant
Они до сих пор не зафиксировано, что ... ваш код, вероятно, хорошо вы просто должны сделать это действительно глупость.
ElectricMucus сейчас офлайн Пожаловаться на ElectricMucus   Ответить с цитированием Мультицитирование сообщения от ElectricMucus Быстрый ответ на сообщение ElectricMucus

28 января 2014, 10:03:54 PM   # 20
 
 
Сообщения: 965
Цитировать по имени
цитировать ответ
по умолчанию Re: BTC-E Nonce поколения

Вы только попробуйте напечатать заголовок HTTP вы отправить БТК-е? Похоже, это одноразовое значение ALLtogether отсутствует?
daybyter сейчас офлайн Пожаловаться на daybyter   Ответить с цитированием Мультицитирование сообщения от daybyter Быстрый ответ на сообщение daybyter



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW