simplified username/password login for nostr: - create new username and password: - `stretched-key = pbkdf2(c=100000, dklen=32, salt=username, data=password)` - post a kind `30669` event: - content="", - tags: - "private", `aes(nostr-private-key, stretched-key)` - "d", `hex(sha256(stretched-key))` - login using username - run a pbkdf2(c=100000, dklen=32) to get a stretched-key - query for kind `30669`, "d", `hex(sha256(stretched-key))` - decrypt "private" tag - change/reset password: - enter recovery words - same as create or does this already exist somewhere?
simplified username/password login for nostr:
create new username and password:
stretched-key = pbkdf2(c=100000, dklen=32, salt=username, data=password)30669event:aes(nostr-private-key, stretched-key)hex(sha256(stretched-key))login using username
30669, "d",hex(sha256(stretched-key))change/reset password:
or does this already exist somewhere?