<oembed><type>rich</type><version>1.0</version><author_name>npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7</author_name><author_url>https://nostr.ae/npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2018-11-08&#xA;📝 Original message:On 08/11/2018 09.11, Dmitry Petukhov via bitcoin-dev wrote:&#xA;&#xA;&gt;&gt; Copying addresses to the clipboard should be discouraged, rather than&#xA;&gt;&gt; supported.&#xA;&gt; &#xA;&gt; Do you know any reasonably convenient mechanism for end user to&#xA;&gt; transfer an address from, say, a web page to the wallet address&#xA;&gt; input field ?&#xA;&#xA;- QR code scanning of a Bitcoin URI&#xA;- On Android: A &#34;bitcoin:&#34; URI intent or a BIP70 payment message intent&#xA;- On desktop OSes there are similar mechanisms to launch Apps from the&#xA;browser (e.g. for mailto: links)&#xA;&#xA;&gt; The clipboard is just a low-hanging fruit for malware, anyway. It just&#xA;&gt; the most easy point to replace an address. If the computer is&#xA;&gt; compromized, malware can edit the web page in the memory of the browser&#xA;&gt; process, for example. If it shown as QR code, malware can decode,&#xA;&gt; detect that it is an address, and replace the image of QR code.&#xA;&#xA;For editing the clipboard your computer doesn&#39;t need to be compromised!&#xA;*Any* app can do it, without special permission.&#xA;&#xA;&gt; I think that the only way to protect from this is to add some form of&#xA;&gt; authentication for an address - 2fa (transfer checksum via second&#xA;&gt; channel), visual fingerprints for addresses, that will are hard to&#xA;&gt; detect (and hence, replace) for malware, signing the destination address&#xA;&gt; with the key of an address that is already known and checking the&#xA;&gt; signature, etc.&#xA;&#xA;For cases where the payee is a well-known entity the BIP70 payment&#xA;protocol has authentication via certificates. That doesn&#39;t work for the&#xA;&#34;the person in front of you is the only trust anchor you have&#34; usecase&#xA;though.</html></oembed>