Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
20 декабря 2011, 11:51:27 PM   # 1
 
 
Сообщения: 535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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


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

https://www.bitaddress.org

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


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


21 декабря 2011, 1:16:14 AM   # 2
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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





bitaddress делается все в JavaScript, так что частные ключи никогда не когда-либо видели на сервере. Если вы переместили эту логику в PHP, что безопасность теряется. Что вы пытаетесь построить? Ваши пользователи не должны верить, что вы не украсть их личные ключи, они должны знать наверняка, что вы не можете.
Red Emerald сейчас офлайн Пожаловаться на Red Emerald   Ответить с цитированием Мультицитирование сообщения от Red Emerald Быстрый ответ на сообщение Red Emerald

21 декабря 2011, 2:06:40 AM   # 3
 
 
Сообщения: 535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

bitaddress делается все в JavaScript, так что частные ключи никогда не когда-либо видели на сервере. Если вы переместили эту логику в PHP, что безопасность теряется. Что вы пытаетесь построить? Ваши пользователи не должны верить, что вы не украсть их личные ключи, они должны знать наверняка, что вы не можете.

Я ценю красный развевающийся флаг. Важно, чтобы предупредить разработчик вопросы, как это.

Я в настоящее время PDF Generator, написанной на PHP для создания Bitcoin счетов. Я использую текстовое поле, чтобы вставить в адреса из bitaddress, чтобы сгенерировать PDF (все это делается на локальном хосте). Я хотел бы просто вырезать этот шаг и иметь PHP генерировать адреса и затем PDF. Это так я могу упаковать все это красиво и выпустить его с открытым исходным кодом.

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

21 декабря 2011, 3:09:32 PM   # 4
 
 
Сообщения: 1535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Не будет ли это полезно для торговцев, которые, возможно, потребуется создать новый адрес для каждого клиента, а не с использованием большого статического списка адресов, которые порождаются заранее? Как я понимаю, что можно импортировать закрытый ключ в клиент Bitcoin или использовать услугу, как StrongCoin сделать использование закрытого ключа.

Торговец может производить частный ключ стороны и общественный адрес сервера, скажите клиенту, чтобы отправить платеж в открытом адрес и хранить закрытый ключ. Другой простой AJAX / PHP скрипт будет использоваться для мониторинга состояния оплаты с помощью блока Explorer. После достижения определенного количества подтверждений платеж будет принят.

Тогда купец может импортировать эти секретные ключи в одном из способов, я указанных ранее. Что мне интересно, будут платежи, отправленные по этим адресам получить подтверждение до или после того, как они импортируются? Я довольно уверен, что это должно работать, но я точно не эксперт. Кто-нибудь знает, если это будет работать, как я предлагаю?

То, что я действительно хочу это полностью автоматизированная система. Это было бы, как способ проведения автоматизированного уведомления об оплате и позволяют клиентам мгновенный доступ к продуктам, таким как цифровые загрузки. Если я правильно эта идея потенциально может достичь этой цели без необходимости для среднего человека (за исключением, конечно, Block Explorer).

Я думаю, что BitcoinNotify (не 100% уверен) реализовал подобную идею контроля блока цепи для проверки платежей по указанному адресу. Явным преимуществом является то, что они никогда не получить контроль над вашей учетной записи, они просто контролировать деятельность счета и использовать данные, чтобы привести свою систему уведомлений.

Я не очень понимаю, зачем они нужны, как 3-й партии, когда она должна быть возможность реализовать несколько простых сценариев, которые достигают того же. У меня есть возможность создавать все эти сценарии (и я хочу), но то, что я не знаю, как сделать, это использовать PHP для генерации ключей. Я посмотрел на всем протяжении и не может найти PHP скрипт для выполнения его.

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

21 декабря 2011, 3:27:46 PM   # 5
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

котировка
Не будет ли это полезно для торговцев, которые, возможно, потребуется создать новый адрес для каждого клиента, а не с использованием большого статического списка адресов, которые порождаются заранее? Как я понимаю, что можно импортировать закрытый ключ в клиент Bitcoin или использовать услугу, как StrongCoin сделать использование закрытого ключа.

Торговец может производить частный ключ стороны и общественный адрес сервера, а затем сообщить клиенту, чтобы отправить платеж в открытом адрес и хранить закрытый ключ. Потом еще один простой AJAX / PHP скрипт будет использоваться для мониторинга состояния оплаты с помощью блока Explorer. После того, как заданное количество подтверждений Достигнуто оплата будет подтверждена.
Я не понимаю разницу / преимущества предлагаемой системы. В одном случае вы предварительно создать список ключевых пар, а затем передать их клиентам по мере необходимости. Когда они платят они платят. Вы контролировать blockchain видеть, когда они платят.

Во втором случае вы генерации пары ключей на лету и раздать их. Они по-прежнему платят, когда они платят, и вы по-прежнему следить за blockchain для оплаты. После этого вы добавили дополнительный шаг импорта закрытого ключа.

КСТАТИ импорт закрытого ключа не создает blockchain события. Вы можете просто импортировать закрытый ключ до они платят - но тогда вы просто вернуться в случае, если один.

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

21 декабря 2011, 3:52:27 PM   # 6
 
 
Сообщения: 1535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

котировка
Я не понимаю разницу / преимущества предлагаемой системы. В одном случае вы предварительно создать список ключевых пар, а затем передать их клиентам по мере необходимости. Когда они платят они платят. Вы контролировать blockchain видеть, когда они платят.
Ну, я думаю, вы правы. Вы только действительно нужно столько адресов, как вы думаете, будет необходимо в любой момент времени. Я просто хотел бы иметь системы, которые хорошо сопоставимы. Было бы также, мне кажется, что с новым адресом для каждого клиента будет легче контролировать адреса в блоке Explorer, и сделать его проще для документирования операций.

котировка
После этого вы добавили дополнительный шаг импорта закрытого ключа.
Хмм я вижу, что вы имеете в виду. Если бы можно было использовать статический список адресов адреса может быть сгенерирован в обычном порядке. Ну, я думаю, вы правы тогда. Там нет необходимости, чтобы создать новый адрес для каждого клиента. Если я могу вырезать эту часть уравнения это сделает проблему намного проще.

котировка
КСТАТИ импорт закрытого ключа не создает blockchain события.
Это то, что я предполагал, но не был уверен. Как я понимаю, сеть не знает об адресе, пока он не отправляет или получает деньги. Я предполагаю, что это то, что делает «от сетки» счета возможно?
bitfreak! сейчас офлайн Пожаловаться на bitfreak!   Ответить с цитированием Мультицитирование сообщения от bitfreak! Быстрый ответ на сообщение bitfreak!

21 декабря 2011, 3:57:40 PM   # 7
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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

Самый простой пример от сетки является физическим Bitcoin. Я плачу вам с физическими монетами, вы платите кому-то, что они платят кому-то еще, и т.д.

Пока физическое Bitcoin не востребовано (секретный ключ импортирован) его можно использовать снова и снова от операций сетки.

https://www.casascius.com если вы не знакомы с физическим Bitcoins.

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

21 декабря 2011, 4:09:19 PM   # 8
 
 
Сообщения: 1535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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

21 декабря 2011, 4:17:22 PM   # 9
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Хорошо, теперь мы спутать друг с другом!  

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

Да, я был смущен ваш первоначальный вопрос, и я надеюсь, что мы находимся на той же странице, в настоящее время

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

21 декабря 2011, 4:22:23 PM   # 10
 
 
Сообщения: 1535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

котировка
Да, ваш оригинальный пост в основном describs один "верный" способ сделать это - создать пару ключей для каждого клиента
Хорошо, таким образом, то это было бы полезно? Это намного больше, "верный" затем, используя статический список адресов?
bitfreak! сейчас офлайн Пожаловаться на bitfreak!   Ответить с цитированием Мультицитирование сообщения от bitfreak! Быстрый ответ на сообщение bitfreak!

21 декабря 2011, 4:25:00 PM   # 11
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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

21 декабря 2011, 4:50:54 PM   # 12
 
 
Сообщения: 1535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

лол не волнуйтесь, я до сих пор путают. Это почти 4 утра здесь.

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

Я нашел эту страницу на вики, и это в основном то, что я говорю:

котировка
Раствор для приема биткойны

1. Введите список Bitcoin получения адреса в базе данных
2. Дайте адрес Bitcoin потенциального клиента
3. Попросите клиенту сказать вам, когда они послали монеты и имеют по крайней мере 1 подтверждение (вы можете выбрать несколько выше, чем 1, если вы беспокоитесь о двойных расходах)
4. Проверьте blockexplorer, чтобы увидеть, если они послали нужное количество (т.е. http://blockexplorer.com/q/getreceivedbyaddress/19hMEAaRMbEhfSkeU4GT8mgSuyR4t4M6TH/1) - В / 1 есть число подтверждений вам требуется
5. Дайте им то, что они заплатили за
6. После того, как разумное количество времени прошло, вы можете повторно использовать адрес для другого клиента

Вы могли бы избежать список адресов и повторно использовать их, если один из бумажника когда-нибудь позволяет получить новый адрес через API вызова, но это будет работать на данный момент.

Кажется, имея новый адрес для каждого клиента является желательным, но не было бы лучше, чтобы просто получить новые адреса с помощью этого метода мы говорим, а не 3-й партии, как предполагает вика?

Кроме того, мне кажется, как функция getreceivedbyaddress возвращает общее количество отправленного по указанному адресу, поэтому, если вы повторно использовать адреса не означает, что вы должны были бы отслеживать, сколько получил каждый адрес?
bitfreak! сейчас офлайн Пожаловаться на bitfreak!   Ответить с цитированием Мультицитирование сообщения от bitfreak! Быстрый ответ на сообщение bitfreak!

21 декабря 2011, 6:17:56 PM   # 13
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

котировка
Кажется, имея новый адрес для каждого клиента является желательным, но не было бы лучше, чтобы просто получить новые адреса с помощью этого метода мы говорим, а не 3-й партии, как предполагает вика?
Да, создавая свой собственный, кажется, лучший способ пойти. Генерация ключевой пары, дать публичный адрес ключа к клиенту и импортировать закрытый ключ в ваш бумажник.

котировка
Кроме того, мне кажется, как функция getreceivedbyaddress возвращает общее количество отправленного по указанному адресу, поэтому, если вы повторно использовать адреса не означает, что вы должны были бы отслеживать, сколько получил каждый адрес?
Я думаю, что они ожидали перемещать BTC от адреса каждый раз, так что вы можете начать снова с нуля для каждого повторного использования адреса. Это также будет работать.
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW

21 декабря 2011, 6:24:38 PM   # 14
 
 
Сообщения: 535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Я создал вилку pywallet, который будет импортировать текстовый файл закрытых ключей в ваш бумажник.
https://github.com/RobKohr/pywallet

Веб-сервер может генерировать пабы / privs и когда вы войти как администратор, вы можете скачать этот закрытый ключ список и импортировать в ваш кошелек. Я бы порекомендовал вам удалить закрытые ключи на веб-сервере после того, как вы импортировать их в свой кошелек.

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

21 декабря 2011, 6:43:31 PM   # 15
 
 
Сообщения: 1535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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

21 декабря 2011, 7:02:02 PM   # 16
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

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

21 декабря 2011, 7:38:01 PM   # 17
 
 
Сообщения: 535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Хороший момент в пользу "дать каждому клиенту новый адрес" метод.

Я думаю, что повторное использование адреса является плохой идеей, и не следует поощрять. Создание новых адресов является бесплатным, и это делает его таким образом их не существует путаница относительно того, кто заплатил и кто не сделал. Я в основном использую адреса в "порядковые номера" так что легко связать заказ к оплате.
PrintCoins сейчас офлайн Пожаловаться на PrintCoins   Ответить с цитированием Мультицитирование сообщения от PrintCoins Быстрый ответ на сообщение PrintCoins

21 декабря 2011, 8:16:49 PM   # 18
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Это может быть проще подключить в RPC bitcoind для создания новых адресов, а не переписывать код клиента в PHP. Это означает, что ваш веб-сервер будет необходим доступ к bitcoind, но не обязательно тот, который даже подключен к сети. Это может быть просто для генерации адреса. Можно экспортировать ключи, сгенерированные и установить их, чтобы быть охвачена разной bitcoind, которые не могут быть скомпрометированы ваш веб-сервер.
Red Emerald сейчас офлайн Пожаловаться на Red Emerald   Ответить с цитированием Мультицитирование сообщения от Red Emerald Быстрый ответ на сообщение Red Emerald

21 декабря 2011, 8:33:26 PM   # 19
 
 
Сообщения: 535
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Это может быть проще подключить в RPC bitcoind для создания новых адресов, а не переписывать код клиента в PHP. Это означает, что ваш веб-сервер будет необходим доступ к bitcoind, но не обязательно тот, который даже подключен к сети. Это может быть просто для генерации адреса. Можно экспортировать ключи, сгенерированные и установить их, чтобы быть охвачена разной bitcoind, которые не могут быть скомпрометированы ваш веб-сервер.

Это будет еще одна услуга для запуска на веб-сервере, который немного сверхмощный. Кроме того, получение всех закрытых ключей из него потребует использования pywallet экспортировать их, а затем повторно импортировать их в свой рабочий стол кошелек.

Я создал библиотеку PHP, который использует "Bitcoin-вне-сетка" (BOTG) (источник: ), Который является Баш скрипт.

Вот библиотека:
https://github.com/RobKohr/PHP-Bitcoin-Address-Creator

Я обрезан из кучи вещей из BOTG, чтобы сделать его более дружественным сценарий, и обернул PHP EXEC вызова к нему. Это, кажется, работает очень хорошо.
PrintCoins сейчас офлайн Пожаловаться на PrintCoins   Ответить с цитированием Мультицитирование сообщения от PrintCoins Быстрый ответ на сообщение PrintCoins

22 декабря 2011, 1:06:57 AM   # 20
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP скрипт для создания секретного ключа публичный адресс

Это может быть проще подключить в RPC bitcoind для создания новых адресов, а не переписывать код клиента в PHP. Это означает, что ваш веб-сервер будет необходим доступ к bitcoind, но не обязательно тот, который даже подключен к сети. Это может быть просто для генерации адреса. Можно экспортировать ключи, сгенерированные и установить их, чтобы быть охвачена разной bitcoind, которые не могут быть скомпрометированы ваш веб-сервер.

Это будет еще одна услуга для запуска на веб-сервере, который немного сверхмощный. Кроме того, получение всех закрытых ключей из него потребует использования pywallet экспортировать их, а затем повторно импортировать их в свой рабочий стол кошелек.

Я создал библиотеку PHP, который использует "Bitcoin-вне-сетка" (BOTG) (источник: ), Который является Баш скрипт.

Вот библиотека:
https://github.com/RobKohr/PHP-Bitcoin-Address-Creator

Я обрезан из кучи вещей из BOTG, чтобы сделать его более дружественным сценарий, и обернул PHP EXEC вызова к нему. Это, кажется, работает очень хорошо.

Bitcoin 0,6 имеет импорт / экспорт, построенный в, так что не будет проблемой гораздо дольше. Использование botg хорошая идея тоже.
Red Emerald сейчас офлайн Пожаловаться на Red Emerald   Ответить с цитированием Мультицитирование сообщения от Red Emerald Быстрый ответ на сообщение Red Emerald



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW