Zero-knowledge means no one can access your messages without your password, even if someone else steals data from the database.
This application is provided as is without any guarantee. There are still improvements to be done to ensure the actual security of the data.
This application ensures the privacy of your notes using the following mechanisms:
By combining these security measures, we ensure that your notes remain private and inaccessible to anyone without your password, providing you with peace of mind and confidentiality.
Important missing feature: We do not verify that the encrypted data comes from the correct key. There is work to do around the password key derivation algorithms and verifications on the back-end. As a consequence, your data could be overwritten by a malicious third party, however it would still be unreadable.
"I don't see my text?" Make sure you enter the same password you used to create the note. To ensure you log into the correct note, you can save and copy your public identifier on your end and verify that the public identifier is the same after you login.
Author: ab6d
For the Deno KV hackathon.
Chat GPT used for some of the "How it works" text, the Loader and some tailwind snippets.
Source from Brady Joslin's article for most of the crypto algorithms