Security Hub
Passwords, checksums and encryption — all done with the browser’s own crypto.
About the Security Hub
Generating a password on a website requires trusting that site completely — it could log everything it hands out. The Security Hub sidesteps the question: there is no server, so there is nothing to log to. Passwords come from crypto.getRandomValues, the browser’s cryptographically secure random source, and the encrypted-note tool uses AES-256-GCM with a key derived by PBKDF2 at 250,000 iterations. All of it is the Web Crypto API built into your browser, not a library someone wrote.
Questions
How do I know the passwords are really random?
They come from crypto.getRandomValues, the same source browsers use for TLS key material — not Math.random, which is predictable and unsuitable. The source is visible in devtools if you want to check.
What makes a password strong?
Length, overwhelmingly. A 20-character password of only lowercase letters is far stronger than an 8-character one stuffed with symbols. Aim for 16+ characters, unique per site, stored in a password manager.
Can I recover an encrypted note if I forget the passphrase?
No. There is no recovery, no reset and no backdoor — that is what makes the encryption meaningful. Lose the passphrase and the note is permanently unreadable.
Should I hash passwords with the Hash Generator before storing them?
No. A plain SHA hash is the wrong tool for password storage — it is too fast, so attackers can try billions per second. Use bcrypt, scrypt or Argon2 on your server.