Chrome扩展程序:比特币钱包

16

能否制作一个谷歌浏览器扩展程序来维护比特币钱包,并使网络商店轻松集成一键购买体验。

假设网页上点击了一个按钮。是否可能通过调用chrome扩展程序的函数来发送比特币?

显然,让网页无限制地访问Chrome扩展程序是不合理的。但是否有某种安全的方式可以使这项工作顺利进行?


比特币已经发展到可以通过扩展公钥为商家提供“零点击”购物体验的程度。从安全角度来看,将其交给专用的比特币协议处理程序仍然更好。 - Gary
4个回答

6

Chrome扩展可以将任意代码插入网页中(内容脚本)。

内容脚本是在网页上下文中运行的JavaScript文件。通过使用标准文档对象模型(DOM),它们可以读取浏览器访问的网页的详细信息或对其进行更改。

这段代码可以通过DOM与原始网页通信,并通过消息传递与扩展的其余部分通信。

理论上,这应该足够安全。但请确保其安全性。


4

Multibit 提供了一种外部应用程序解决方案

在Chrome(或任何其他浏览器)中单击“bitcoin:”协议URI将传输该URI到MultiBit(v0.3+),并在必要时启动应用程序。这种方法消除了浏览器内部保存(和可能共享)私钥的需要。


3
这非常危险,因为Chrome中的一个安全漏洞可能允许任何网站清空你的钱包。
首先,任何支付都必须通过钱包密码进行确认。但是,由于该密码在Chrome本身中输入,因此攻击者可能会读取该密码。
实际上,有很多安全问题需要解决,我认为最好让比特币客户端来完成这项工作。
应该做的是让任何软件向比特币客户端请求交易的方式。脑海中出现的第一个想法是使用DBus。
这样,Chrome扩展程序只需要通过调用DBus方法的按钮将任何比特币地址转换即可。

0

区块链.info 比特币钱包 通过使用 navigator.registerProtocolHandler 和 比特币URI 来提供一些支持。不幸的是,目前它只在 Firefox 中可用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接