Здравствуй,
Я интересно, если кто-то закодировал простой Bitcoin адрес валидатор для PHP, который работает без подключение к bitcoind.
Я думал, что я был один, но теперь я не могу найти его.
Благодаря,
Alex
|
![]() |
# 1 |
Сообщения: 154
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Здравствуй,
Я интересно, если кто-то закодировал простой Bitcoin адрес валидатор для PHP, который работает без подключение к bitcoind. Я думал, что я был один, но теперь я не могу найти его. Благодаря, Alex |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 2870
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Я опубликовал это давным-давно, но мало кто, кажется, можно использовать:
http://pastebin.com/vmRQC7ha |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 154
цитировать ответ |
![]() Я опубликовал это давным-давно, но мало кто, кажется, можно использовать: http://pastebin.com/vmRQC7ha Спасибо, это как раз то, что я искал ... Каковы требования к PHP для этого? Если я использую PHP5, мне нужно, чтобы добавить что-нибудь еще к установке? Благодарю. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 2870
цитировать ответ |
![]() Это требует BCMath PHP расширения, которое, как правило, включено по умолчанию в бинарных версиях PHP. Больше ничего не требуется.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 154
цитировать ответ |
![]() Это требует BCMath PHP расширения, которое, как правило, включено по умолчанию в бинарных версиях PHP. Больше ничего не требуется. Спасибо, я уверен, что одним из первых членов, как вы есть несколько монет, но я уже просто послал вам совет. Очень полезный бит кода. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 2870
цитировать ответ |
![]() Благодаря!
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 1176
цитировать ответ |
![]() Я только что нашел этот сценарий, и я нахожу это очень полезно, так что я хотел бы сказать спасибо, как хорошо!
У меня был вопрос, могу ли я использовать его только для проверки правильности из BTC адреса или может функция внутри скрипта будет использоваться для других целей, а? благодаря, |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 2870
цитировать ответ |
![]() У меня был вопрос, могу ли я использовать его только для проверки правильности из BTC адреса или может функция внутри скрипта будет использоваться для других целей, а? Вы можете использовать его для других вещей. Функции base58 можно использовать для работы с другими форматами адресов, например. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 742
цитировать ответ |
![]() Я опубликовал это давным-давно, но мало кто, кажется, можно использовать: Будет ли это проверить 17FSKMPAyXGR7EQziCqbVfwleGumRosQoh, как правильно или нет?http://pastebin.com/vmRQC7ha |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 2870
цитировать ответ |
![]() Будет ли это проверить 17FSKMPAyXGR7EQziCqbVfwleGumRosQoh, как правильно или нет? Он говорит, что этот адрес недействителен, который кажется правильным. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 742
цитировать ответ |
![]() Он говорит, что этот адрес недействителен, который кажется правильным. Ницца. Был аналогичный валидатор показывает его действительным 🙂 |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 2870
цитировать ответ |
![]() О, checkAddress на самом деле говорит, что это действует. Мой веб-интерфейсы все проверки base58 валидность перед использованием checkAddress ... Я буду обновлять его в ближайшее время, чтобы исправить это.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 13 |
Сообщений: 47
цитировать ответ |
![]() Я опубликовал это давным-давно, но мало кто, кажется, можно использовать: http://pastebin.com/vmRQC7ha Спасибо за размещение этого! Это лучший один я нашел до сих пор ... Я бежал около 50 открытых ключей посредством использования PHPUnit через до сих пор, и это правильно подтверждено их 🙂 |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 14 |
Сообщения: 602
цитировать ответ |
![]() Я нашел еще пару ложных срабатываний с кодом подтверждения:
1Sq2Pb5pCfPBKZ3U4SFjHMlhvAbz8Vpjk 1C8UDzgYqlhFqduhYzuAjlMQZWBvYahvD1 Есть ли обновленная версия кода где-нибудь? Благодарю. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 15 |
Сообщения: 1358
цитировать ответ |
![]() Оооо, собирается интегрировать это в одном из моих сценариев, а также.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 16 |
Сообщения: 8
цитировать ответ |
![]() К сожалению оживить эту тему, но я хотел, чтобы обновить его, чтобы сказать, что я взял выше сценарий и быстро превратил его в класс, чтобы мы не загрязняем наши пространства имен так много ... Кроме того, добавил TestNet адрес версии.
http://pastebin.com/nvmQJBAm |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 17 |
Сообщения: 497
цитировать ответ |
![]() К сожалению оживить эту тему, но я хотел, чтобы обновить его, чтобы сказать, что я взял выше сценарий и быстро превратил его в класс, чтобы мы не загрязняем наши пространства имен так много ... Кроме того, добавил TestNet адрес версии. http://pastebin.com/nvmQJBAm может быть общий адрес тестера, как это: Код: абстрактный класс CoinValidator { частный $ addressversion = "00"; // это шестнадцатеричный байт абстрактная защищенная функция getAddressVersion ($ testnet); общественная функция __construct ($ testnet = ложь) { $ this->addressversion = $ this->getAddressVersion ($ testnet); } ... } Класс BitCoinValidator расширяет CoinValidator { защищенная функция getAddressVersion ($ testnet) { Возвращение ($ testnet)? "6F" : "00"; // TestNet против ProductionNet } } Класс LiteCoinValidator расширяет CoinValidator { защищенная функция getAddressVersion ($ testnet) { Возвращение ($ testnet)? "6F" : "30"; // TestNet против ProductionNet } } Класс FooCoinValidator расширяет CoinValidator { защищенная функция getAddressVersion ($ testnet) { Возвращение ($ testnet)? "XX" : "XX"; // TestNet против ProductionNet } } ... Elbandi |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 18 |
Сообщения: 836
цитировать ответ |
![]() Я нашел еще пару ложных срабатываний с кодом подтверждения: 1Sq2Pb5pCfPBKZ3U4SFjHMlhvAbz8Vpjk 1C8UDzgYqlhFqduhYzuAjlMQZWBvYahvD1 Есть ли обновленная версия кода где-нибудь? Благодарю. удар. Любой взять на это? Эти адреса, кажется, действует на меня ?? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 19 |
Сообщения: 2870
цитировать ответ |
![]() Если вы используете мой checkAddress, сделайте следующее:
Код: если (! preg_match ( '/ ^ [1-9A-HJ-NP-Za-км-г] {20,40} $ /', $ адрес) ||! checkAddress ($ адрес)) неверный адрес Мой checkAddress предполагает, что вход правилен base58. PHP, вероятно, следует переписать, чтобы быть более эффективным. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 20 |
Сообщений: 90
цитировать ответ |
![]() Что такое преимущество в валидатор для PHP, который работает без подключения к bitcoind?
|
![]() ![]() |
![]() ![]() ![]() |