是否可以制作一个 chrome 扩展来维护比特币钱包,同时还可以让网上商店轻松集成一键式购买体验。
假设点击网页上的按钮。是否有可能触发对 chrome 扩展的函数调用以发送比特币?
显然,永远不会设计让网页无限制地访问 chrome 扩展。但是有什么方法可以安全地完成这项工作吗?
是否可以制作一个 chrome 扩展来维护比特币钱包,同时还可以让网上商店轻松集成一键式购买体验。
假设点击网页上的按钮。是否有可能触发对 chrome 扩展的函数调用以发送比特币?
显然,永远不会设计让网页无限制地访问 chrome 扩展。但是有什么方法可以安全地完成这项工作吗?
Multibit提供外部应用解决方案
在 Chrome(或任何其他浏览器)中单击“比特币:”协议 URI 会将 URI 传输到 MultiBit(v0.3+),如有必要,启动应用程序。这种方法消除了在浏览器中保存(并可能共享)私钥的需要。
这是非常危险的,因为 Chrome 中的一个安全漏洞可能会让任何网站清空你的钱包。
首先,任何付款都必须使用钱包密码进行确认。但是,由于该密码是在 Chrome 内部输入的,因此攻击者可能会读取该密码。
事实上,有很多安全问题需要解决,我认为最好让比特币客户端来完成这项工作。
应该做的是任何软件向比特币客户端询问交易的方式。想到的第一个想法是使用 DBus。
这样,Chrome 扩展程序只需通过调用 DBus 方法的按钮来转换任何比特币地址。
blockchain.info比特币钱包通过使用 navigator.registerProtocolHandler 和比特币 URI提供了一些支持。不幸的是,它目前仅适用于 Firefox。