Apple Problems as usual
jb55's avatar jb55
after working on Damoose (safari extension), it seems nostore is pretty insecure because it exposes your private key to the javascript environment. Since we store your key in the iOS keystore, we can just access this from the plugin background process instead of the browser's javascript runtime environment. We can sandbox the plugin process to disable outgoing networking connection, so it can only send messages to and from the browser, so it should be way more secure than what nostore was doing. image
View quoted note →

Replies (3)

wdym? this is a problem with all nip07 plugins except ones that communicate to a native app or device that does the signing. I think all nip07 plugins currently work this way.
it doesn't leak it to websites, since extensions are isolated. damoose just takes it a step further and isolates it from the js-plugin environment. it acts as a native signer that is network-sandboxed. your keys are likely fine, this is just improving the security even more.