Probably lots of reasons why this is a risky approach to key generation, but it is thinking outside the box - like it very much. I've only seen the keymoji video once, but I remember they key with ease.
Keymoji:
Making normies create & remember secret keys.
https://cdn.satellite.earth/bed7cc8dbd2e0714cef59339ab5b8f12a31e009addcc7f95a21a71614a5eebd2.mov
Yes, it's a stupid idea.
Yes, it's something you would never do for a bitcoin address.
Yes, it kinda supposes key-rotation will a thing at some point.
Yes, it needs to be combined with a great "login"-flow for other apps (which I'll share this week 😉)
But,
It puts keys in the minds of normies. Literally.
(insane how fast people can remember even randomly created Keymoji's in my tests)
It doesn't hide nsecs in honepot-bunkers or behind email-looking sign up flows.
It doesn't use the English-only 12 words seed phrase.
It avoids clipboards and even if users are stupid enough to save a screenshot of the emoji's, it's only one part of the key.
The lazy way is (to let the app generate the emoji's + line for you) is the most secure way.
Think about it 🙃.
#nostrdesign
Discussion
Yup, but so far I find good enough "solutions" to all those reasons/risks.
Even just generating the emoji's for the user is 10x better UX then giving them 12 English seed words.
I keep showing Keymoji's to people and they remember it instantly and have fun.
When I show them 12 words they fall asleep.
I don't disagree!
there is a 1 to one for those of us who are good at memorising tho, you should allow that in the input and show the BIP code words in the output
beware, i will make a tardar grumpy cat meme about you otherwise