Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
26 сентября 2011, 12:26:43 PM   # 1
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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


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

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

Так вот проблема, вы можете создать HTML-страницу с помощью bitcoinjs Пб библиотеки JavaScript https://github.com/bitcoinjs/bitcoinjs-lib и любые другие библиотеки JavaScript может понадобиться.

Я вижу его как HTML-форму, которая принимает следующий вход ...

1. принимает ведьму или Base58 закрытый ключ.
2. принимает адрес назначения.
3. Сумма.
4. Поля для любых других деталей, вам может понадобиться. Я предполагаю, что вы должны быть в состоянии получить все детали, необходимые от блока цепи от BlockExplorer?
5. Пользователь нажмите на кнопку Javascript создает данные транзакции в текстовое поле.
6. Этого сырья сделка могла бы быть отнята и импортирована в Bitcoin. Я считаю, что этот патч поддерживает импорт транзакций.

Если кто-то может придумать работающее решение, я готов заплатить 20BTC.
dogisland сейчас офлайн Пожаловаться на dogisland   Ответить с цитированием Мультицитирование сообщения от dogisland Быстрый ответ на сообщение dogisland


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


27 сентября 2011, 1:25:00 AM   # 2
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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





Просто послал частичное решение (без пользовательского интерфейса) через ЛС.
Stefan Thomas сейчас офлайн Пожаловаться на Stefan Thomas   Ответить с цитированием Мультицитирование сообщения от Stefan Thomas Быстрый ответ на сообщение Stefan Thomas

27 сентября 2011, 1:28:36 AM   # 3
 
 
Сообщения: 874
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

я не знаю, если это уместно, но хотел бы поделиться только в случае: http://www.matasano.com/articles/javascript-cryptography/
koin сейчас офлайн Пожаловаться на koin   Ответить с цитированием Мультицитирование сообщения от koin Быстрый ответ на сообщение koin

27 сентября 2011, 1:49:45 AM   # 4
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

я не знаю, если это уместно, но хотел бы поделиться только в случае: http://www.matasano.com/articles/javascript-cryptography/

Я написал ответ на эту статью Вот. Этот ответ имеет дело в основном с нашими реализациями, хотя.

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

Большее опровержение статьи Надим Кобеисси можно найти Вот.
Stefan Thomas сейчас офлайн Пожаловаться на Stefan Thomas   Ответить с цитированием Мультицитирование сообщения от Stefan Thomas Быстрый ответ на сообщение Stefan Thomas

27 сентября 2011, 8:31:02 AM   # 5
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

27 сентября 2011, 12:34:53 PM   # 6
 
 
Сообщения: 430
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

27 сентября 2011, 12:49:39 PM   # 7
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

28 сентября 2011, 1:04:23 PM   # 8
 
 
Сообщения: 565
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

Так доля Скрипт
Эндрю Воробьева сейчас офлайн Пожаловаться на Эндрю Воробьёв   Ответить с цитированием Мультицитирование сообщения от Andrew Воробьёв Быстрый ответ на сообщение Andrew Воробьёв

28 сентября 2011, 1:19:33 PM   # 9
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

Так доля Скрипт

Ну вот! https://gist.github.com/45f49a96669ccb016460

В случае, если вам интересно - секретный ключ, который теперь там пусто.
Stefan Thomas сейчас офлайн Пожаловаться на Stefan Thomas   Ответить с цитированием Мультицитирование сообщения от Stefan Thomas Быстрый ответ на сообщение Stefan Thomas

28 сентября 2011, 1:28:01 PM   # 10
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

28 сентября 2011, 1:43:47 PM   # 11
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

Я бы сказал о 40BTC щедрот прочь. 

Все вам нужно сделать, это создать страницу HTML (который вы могли бы, конечно, сохранить на жесткий диск и запустить локально), который генерирует ключ из ключевой фразы и печатает подписанную сделку как base64.

Затем, чтобы сделать страницу HTML, которая принимает транзакцию base64 и отправляет его к сети будет просто:

Код:
вар txBase64 = "...";

вар выход = новый Bitcoin.ExitNode ("exit.trucoin.com", 3125, / * SSL = * / верно);
exit.query ( 'ТХ / отправить', {Тх: txBase64}, правда, функция (Рез) {
  если (res.success) {
    // Успешно отправлено
  }
});

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

28 сентября 2011, 9:05:21 PM   # 12
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

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

СТЕПАН, ТЫ ROCK СТАР !! http://www.blinkenfilme.de/phase3/014/ER3_014.webm (1: 30 ++)
Netrin сейчас офлайн Пожаловаться на Netrin   Ответить с цитированием Мультицитирование сообщения от Netrin Быстрый ответ на сообщение Netrin

28 сентября 2011, 9:26:28 PM   # 13
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

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

Так что, если отправитель действительно хочет остаться в автономном режиме, кто-то, кто в Интернете (например, получатель) должен создать транзакцию (без подписей), передать его отправителю и отправитель затем проверить его, подписать его и передать его обратно ,
Stefan Thomas сейчас офлайн Пожаловаться на Stefan Thomas   Ответить с цитированием Мультицитирование сообщения от Stefan Thomas Быстрый ответ на сообщение Stefan Thomas

29 сентября 2011, 2:06:37 AM   # 14
 
 
Сообщения: 430
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

я не знаю, если это уместно, но хотел бы поделиться только в случае: http://www.matasano.com/articles/javascript-cryptography/

Интересно читать, а также опровержения. Возражения от парня, который написал CryptoCat велики, его приложение JavaScript является большим шагом в правильном направлении, я думаю, что это очень круто. Мгновенные, свободные, шифрованные JavaScript чаты ... если это не "безопасный" он уверен, кажется, намного больше секрета того содержимого вашего Gmail или facebook чата.


Цитата: Matasano
Это означает, что если вы не можете создать "чистая комната" среда для вашего кода крипто работать в, втягивая не ресурс запятнан любой другой ресурс сайта (от макета до UX), вы можете даже не знать, какую версию контента, который вы смотрите.

На bitaddress.org я использую два метода для создания "чистая комната", Я включил все содержимое встроенного в одном HTML документе. Я включаю SHA-1 хеш HTML документа в имени файла документов поэтому люди не должны пересмотреть код любой версии более чем один раз. Внутри HTML документа У меня есть ссылка на текстовый файл, который имеет мой PGP подпись SHA-1 хэш. Я добавил SSL к сайту только в связи с запросами пользователей, так как люди часто могут использовать сайт без проверки SHA-1 хэш. Технически, кто-то может написать бот опрашивать мой сайт каждую минуту и ​​загрузить HTML и проверить хэш. Таким образом, среда может быть создана, где надежность поставщика JavaScript может быть оспорена.
Теоретически, эксперты могли бы рассмотреть и подписать хэш SHA-1, как знак одобрения.

Matasano имеет явную предвзятость по отношению к JavaScript. JavaScript является Тьюринга и миры наиболее дико используемый язык программирования. Я подозреваю, что все больше людей имеют знание JavaScript, чем любой другой язык. Это как у всех "второй" язык в настоящее время.

Кроме того, Matasano не считается Bitcoin потребительная случай, когда в кратчайшие сроки вы бы доверять другой стороне к подключению SSL с закрытым ключом Bitcoin. Я предпочел бы доверять strongcoin над mybitcoin. Смотр-способность JavaScript является частью его красота.

Установка программного обеспечения является опасным в настоящее время. Что еще хуже, ошибка в реализации JavaScript, что позволяет злоумышленнику увидеть ваш открытый текст ИЛИ кейлоггер? JavaScript это отличный вариант.
pointbiz сейчас офлайн Пожаловаться на pointbiz   Ответить с цитированием Мультицитирование сообщения от pointbiz Быстрый ответ на сообщение pointbiz

29 сентября 2011, 4:04:56 AM   # 15
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

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

29 сентября 2011, 6:42:20 AM   # 16
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

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

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

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

29 сентября 2011, 8:49:54 AM   # 17
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

Мы успешно включены Stefans скрипт в StrongCoin. Мы сейчас создаем Bitcoin пару ключей, их шифрование и создание patyments все на стороне клиента.
dogisland сейчас офлайн Пожаловаться на dogisland   Ответить с цитированием Мультицитирование сообщения от dogisland Быстрый ответ на сообщение dogisland

29 сентября 2011, 8:50:34 AM   # 18
 
 
Сообщения: 235
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

Мы успешно включены Stefans скрипт в StrongCoin. Мы сейчас создаем Bitcoin пару ключей, их шифрование и создание patyments все на стороне клиента.

Вы используете свой собственный выходной узел?
Stefan Thomas сейчас офлайн Пожаловаться на Stefan Thomas   Ответить с цитированием Мультицитирование сообщения от Stefan Thomas Быстрый ответ на сообщение Stefan Thomas

29 сентября 2011, 3:24:17 PM   # 19
 
 
Сообщения: 262
Цитировать по имени
цитировать ответ
по умолчанию Re: Broswer сторона оплаты подписание в Javascript (20BTC)

Мы используем ваши на данный момент Стефан, если это нормально.

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW