Расширение Chrome: биткойн-кошелек - PullRequest
16 голосов
/ 27 декабря 2011

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

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

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

Ответы [ 4 ]

6 голосов
/ 27 декабря 2011

Расширения Chrome могут вставлять произвольный код в веб-страницы ( скрипты содержимого ).

Сценарии содержимого - это файлы JavaScript, которые запускаются в контексте Интернета. страницы. Используя стандартную объектную модель документа (DOM), они могут читать информацию о веб-страницах, которые посещает браузер, или вносить изменения в их.

Этот код может связываться с исходной веб-страницей через DOM, а с остальным расширением - через передачу сообщений .

Теоретически этого должно быть достаточно. Но сделайте это безопасным, пожалуйста.

5 голосов
/ 04 января 2012

Multibit предоставляет решение для внешних приложений

Нажатие на URI протокола «bitcoin:» в Chrome (или любом другом браузере) переведет URI в MultiBit (v0.3 +), запустив приложение при необходимости. Такой подход устраняет необходимость хранения (и возможного совместного использования) закрытых ключей в браузере.

3 голосов
/ 29 декабря 2011

Это очень опасно, потому что одна дыра в безопасности в Chrome может позволить любому веб-сайту очистить ваш кошелек.

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

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

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

Таким образом, расширению Chrome придется преобразовывать любой биткойн-адрес только кнопкой, вызывающей метод DBus.

1 голос
/ 13 апреля 2012

blockchain.info Bitcoin Wallet предоставляет некоторую поддержку для этого с помощью navigator.registerProtocolHandler и URI биткойнов . К сожалению, в настоящее время он работает только в Firefox.

...