What is Nostr?
fczuardi-1 /
npub1qe0…wxvr
2022-12-30 05:11:10
in reply to nevent1q…rjeq

fczuardi-1 on Nostr: Configurar a chave secreta na extensão. Nos clients atuais de nostr, existe uma ...


Configurar a chave secreta na extensão.

Nos clients atuais de nostr, existe uma péssima prática de pedir para colar chave privada em sites da internet 😱 😱 😱 😱 este é um anti-pattern bem sério, não deveriamos nunca nos acostumar com isto, mas é o que tem para hoje 🤷

Se é para usar uma web application como client (eu por exemplo uso o astral.ninja) pelo menos é bom saber que elas suportam delegar a parte das escritas que requerem assinatura para extensões do browser via NIP07. Assim a custódia desta chave "hot" preciosa pelo menos fica na sua máquina e no sandbox das estensões de browser, nao é o ideal ainda mas já é algo melhor do que confiar em site web... 

Nos settings da extensão Alby tem uma seção "Nostr" que permite informar 1 chave privada do nostr, mas por enquando este campo ainda nao aceita chaves no formato "npub..." (NIP19), então precisa colar ela em sua versao "hex", existe uma ferramenta de terminal para vc nao ter que entrar sua chave em nenhum site da internet: https://github.com/rot13maxi/key-convertr (obrigado rot13maxi (npub1mxr…0htc) ):

    cargo run -- --to-hex nsec1...

Uma vez configurada a chave secreta na extensao, os sites podem pedir para a extensao assinar suas coisas e nao precisam mais ter acesso a este seu segredo.

Outra extensão que serve a este proposito (guardar chaves e assinar eventos fora dos sites) é a nos2x: https://github.com/fiatjaf/nos2x do fiatjaf (npub180c…h6w6) 


https://github.com/getAlby/lightning-browser-extension/issues/1920
https://github.com/rot13maxi/key-convertr
https://github.com/fiatjaf/nos2x
Author Public Key
npub1qe066sd43fjyudqesjsdh5p7k88cafprldvmafqd9zvnd7j27m0sxhwxvr