Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 мая 2013, 11:41:21 PM   # 1
 
 
Сообщения: 324
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
У меня есть база данных адресов Bitcoin, и мне нужно, чтобы проверить их. Пожалуйста, объясните этот процесс, я не волнует, если его АНИ или сценарий, пока его эффективным.
likl3sfuhjh сейчас офлайн Пожаловаться на likl3sfuhjh   Ответить с цитированием Мультицитирование сообщения от likl3sfuhjh Быстрый ответ на сообщение likl3sfuhjh


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


6 мая 2013, 11:46:09 PM   # 2
 
 
Сообщения: 110
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

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





Что вы имеете в виду под «проверить» точно?
minzie сейчас офлайн Пожаловаться на minzie   Ответить с цитированием Мультицитирование сообщения от minzie Быстрый ответ на сообщение minzie

6 мая 2013, 11:47:18 PM   # 3
 
 
Сообщения: 324
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

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

6 мая 2013, 11:53:10 PM   # 4
 
 
Сообщения: 616
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

Не уверен, что вы понимаете под «реальным». Эта нить обеспечивает функции проверки если различные языки. Вы можете проверить, только если адрес является действительным. Если по-настоящему вы имеете в виду, что кто-то на самом деле использует этот адрес (кто-то есть секретный ключ), то вы не можете знать, что.
Терк сейчас офлайн Пожаловаться на Терк   Ответить с цитированием Мультицитирование сообщения от Терк Быстрый ответ на сообщение Терк

7 мая 2013, 12:16:35 AM   # 5
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

В PHP JSON-RPC вы можете использовать этот код:

Код:
$ IsValid = $ bitcoin->validateaddress ($ адрес);
если ($ IsValid [ 'IsValid']) {
// Адрес действует
}
giantdragon сейчас офлайн Пожаловаться на giantdragon   Ответить с цитированием Мультицитирование сообщения от giantdragon Быстрый ответ на сообщение giantdragon

7 мая 2013, 3:41:11 AM   # 6
 
 
Сообщения: 324
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

В PHP JSON-RPC вы можете использовать этот код:

Код:
$ IsValid = $ bitcoin->validateaddress ($ адрес);
если ($ IsValid [ 'IsValid']) {
// Адрес действует
}





как это можно использовать в на сайте, что dosnt имеют доступ к Bitcoin клиента


https://blockchain.info/api/json_rpc_api
я предполагаю, что я могу использовать это право?
likl3sfuhjh сейчас офлайн Пожаловаться на likl3sfuhjh   Ответить с цитированием Мультицитирование сообщения от likl3sfuhjh Быстрый ответ на сообщение likl3sfuhjh

7 мая 2013, 3:52:07 AM   # 7
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

Вы можете сделать это без bitcoind узла.

Посмотрите на base58check процедуры. Есть несколько реализаций PHP доступны. В принципе, что это все bitcoind узел будет делать. (Если адрес принадлежал к известному ключу, он будет предоставлять другую информацию тоже, но это не имеет значения.)
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

7 мая 2013, 4:29:58 AM   # 8
 
 
Сообщения: 324
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

кто-нибудь объяснить мне, как использовать JSON-RPC, с blockchains апи. Существует практически нет документации, я хочу, чтобы прекратить тратить свое время с этим. Просто помоги мне.
likl3sfuhjh сейчас офлайн Пожаловаться на likl3sfuhjh   Ответить с цитированием Мультицитирование сообщения от likl3sfuhjh Быстрый ответ на сообщение likl3sfuhjh

7 мая 2013, 12:19:28 PM   # 9
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP


функция checkAddress($ адрес)
{
    
$ origbase58 знак равно $ адрес;
    
$ декабрь знак равно "0";

    для (
$ я знак равно 0$ я StrLen($ адрес); $ я++)
    {
        
$ декабрь знак равно bcadd(bcmul($ декабрь,"58",0),StrPos("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",зиЬзЬг($ адрес,$ я,1)),0);
    }

    
$ адрес знак равно «»;

    в то время как (
bccomp($ декабрь,0) == 1)
    {
        
$ DV знак равно bcdiv($ Декабрь,"16",0);
        
$ бэр = (Целое число)bcmod($ декабрь,"16");
        
$ декабрь знак равно $ DV;
        
$ адрес знак равно $ адрес.зиЬзЬг("0123456789abcdef",$ бэр,1);
    }

    
$ адрес знак равно strrev($ адрес);

    для (
$ я знак равно 0$ я StrLen($ origbase58) && зиЬзЬг($ origbase58,$ я,1) == "1"$ я++)
    {
        
$ адрес знак равно "00".$ адрес;
    }

    если (
StrLen($ адрес)%!знак равно 0)
    {
        
$ адрес знак равно "0".$ адрес;
    }

    если (
StrLen($ адресзнак равно 50)
    {
        вернуть 
ложный;
    }

    если (
HexDec(зиЬзЬг($ адрес,0,2)) > 0)
    {
        вернуть 
ложный;
    }

    вернуть 
зиЬзЬг(strtoupper(гашиш("Sha256",гашиш("Sha256",пак("ЧАС*",зиЬзЬг($ адрес,0,StrLen($ адрес) -8)),правда))),0,8) == зиЬзЬг($ адрес,StrLen($ адрес) -8);
}

?>

Вот функция PHP для проверки адреса Bitcoin.
robin0van0der0vliet сейчас офлайн Пожаловаться на robin0van0der0vliet   Ответить с цитированием Мультицитирование сообщения от robin0van0der0vliet Быстрый ответ на сообщение robin0van0der0vliet

7 мая 2013, 9:42:53 PM   # 10
 
 
Сообщения: 324
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

спасибо, я понял это сам, используя blockchain JSON-RPC API. Ill попробовать этот код вы нашли время, чтобы отправить также спасибо.


Код:
require_once ('Jsonrpcphp / включает / jsonRPCClient.php');
/ ** SIMPLE Bitcoin JSON RPC PHP ** /
 
$ btc_connect = Массив («Пользователь» знак равно> «»,            
            
"проходить" знак равно>   «»,                   
            
«Хозяин» знак равно>   "Blockchain.info",                     
            
«Порт» знак равно>   80);                        
 
 
// создает массив с настройками подключения
 
$ Bitcoin = новый jsonRPCClient(«HTTP: //{$ btc_connect[«Пользователь»]}:{$ btc_connect['проходить']}@{$ btc_connect[«Хозяин»]}:{$ btc_connect[«Порт»]}");

$ адрес знак равно 'Bitcoinaddress';
$ IsValid знак равно $ Bitcoin->validateaddress($ адрес);
если($ IsValid['действует']) {
// Адрес действует
}
еще {
эхо '---------'.$ адрес.'---------';
}
?>

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

8 мая 2013, 8:42:59 PM   # 11
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

спасибо, я понял это сам, используя blockchain JSON-RPC API. Ill попробовать этот код вы нашли время, чтобы отправить также спасибо.


Код:
require_once ('Jsonrpcphp / включает / jsonRPCClient.php');
/ ** SIMPLE Bitcoin JSON RPC PHP ** /
 
$ btc_connect = Массив («Пользователь» знак равно> «»,            
            
"проходить" знак равно>   «»,                   
            
«Хозяин» знак равно>   "Blockchain.info",                     
            
«Порт» знак равно>   80);                        
 
 
// создает массив с настройками подключения
 
$ Bitcoin = новый jsonRPCClient(«HTTP: //{$ btc_connect[«Пользователь»]}:{$ btc_connect['проходить']}@{$ btc_connect[«Хозяин»]}:{$ btc_connect[«Порт»]}");

$ адрес знак равно 'Bitcoinaddress';
$ IsValid знак равно $ Bitcoin->validateaddress($ адрес);
если($ IsValid['действует']) {
// Адрес действует
}
еще {
эхо '---------'.$ адрес.'---------';
}
?>

Код, который я отправил гораздо быстрее, чем это, и не нужно подключаться к любому другому серверу (например, как blockchain.info).
robin0van0der0vliet сейчас офлайн Пожаловаться на robin0van0der0vliet   Ответить с цитированием Мультицитирование сообщения от robin0van0der0vliet Быстрый ответ на сообщение robin0van0der0vliet

9 мая 2013, 1:04:10 AM   # 12
 
 
Сообщения: 110
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

Иногда скорость не является проблемой.
minzie сейчас офлайн Пожаловаться на minzie   Ответить с цитированием Мультицитирование сообщения от minzie Быстрый ответ на сообщение minzie

15 июля 2014, 4:28:44 PM   # 13
 
 
Сообщения: 924
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

Код, который я отправил гораздо быстрее, чем это, и не нужно подключаться к любому другому серверу (например, как blockchain.info).

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

15 июля 2014, 10:32:25 PM   # 14
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Validate Bitcoin адрес через веб-API или PHP

Код, который я отправил гораздо быстрее, чем это, и не нужно подключаться к любому другому серверу (например, как blockchain.info).

Код размещен не работает multisig P2SH адреса

Малая коррекция. Там на самом деле нет "multisig адреса" просто Pay2PubKeyHash адреса и Pay2ScriptHash адреса. Код предоставляется только правильно обрабатывает первый.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW