wallet para navegador manager ledger extension cryptotab chrome app google-chrome google-chrome-extension bitcoin

google chrome - para - Extensión de Chrome: billetera bitcoin



ledger manager (4)

¿Se podría hacer una extensión de Chrome que mantenga una billetera de bitcoin mientras que también facilita que las tiendas web integren una experiencia de compra con un solo clic?

Supongamos que se hace clic en un botón en una página web. ¿Es posible que esto desencadene una llamada de función a la extensión de Chrome para enviar bitcoins?

Obviamente, permitir que las páginas web tengan acceso ilimitado a las extensiones de Chrome nunca se habría diseñado. Pero, ¿hay alguna manera de hacer que esto funcione de forma segura?


El blockchain.info Bitcoin Wallet proporciona algo de soporte para esto usando navigator.registerProtocolHandler y Bitcoin URI''s . Desafortunadamente, solo funciona en Firefox actualmente.


Esto es muy peligroso porque un solo agujero de seguridad en Chrome podría permitir que cualquier sitio web vacíe su billetera.

En primer lugar, cualquier pago debe confirmarse con la contraseña de la billetera. Pero, como esa contraseña se escribe dentro de Chrome, un atacante podría leer esa contraseña.

De hecho, hay tantos problemas de seguridad por resolver que creo que es mejor dejar que el cliente de bitcoin haga ese trabajo.

Lo que se debe hacer es una forma de que cualquier software solicite una transacción al cliente de bitcoin. La primera idea que me viene a la mente es usar DBus.

De esta forma, la extensión de Chrome solo tendría que transformar cualquier dirección de bitcoin mediante un botón que llame a un método de DBus.


Las extensiones de Chrome pueden insertar código arbitrario en páginas web ( secuencias de comandos de contenido ).

Los scripts de contenido son archivos JavaScript que se ejecutan en el contexto de páginas web. Al usar el Modelo de Objeto de Documento (DOM) estándar, pueden leer los detalles de las páginas web que visita el navegador o realizar cambios en ellas.

Este código puede comunicarse con la página web original a través del DOM y con el resto de la extensión mediante el envío de mensajes .

En teoría, esto debería ser suficiente. Pero asegúrate, por favor.


Multibit proporciona una solución de aplicación externa

Al hacer clic en un URI de protocolo "bitcoin:" en Chrome (o en cualquier otro navegador) se transferirá el URI a MultiBit (v0.3 +), comenzando la aplicación si es necesario. Este enfoque elimina la necesidad de tener claves privadas (y potencialmente compartidas) dentro del navegador.