A password manager for Cloudflare Workers and Workers KV.
- Minimum viable product
- Encrypt and decrypt passwords using AES-256, in client-side JavaScript
- Import and export passwords in JSON format, encrypted with AES-256
- Access passwords from anywhere in the world
- Live and elegant UI
- Set up a Workers KV namespace
$ npx wrangler kv namespace create MASTERKEYS
$ npx wrangler kv namespace create TOKENS
$ npx wrangler kv namespace create PWDVAULT- Fill each namespace id in
wrangler.jsoncunder root directory
...
"kv_namespaces": [
{ "binding": "MASTERKEYS", "id": "<MASTERKEYS id here>" },
{ "binding": "TOKENS", "id": "<TOKENS id here>" },
{ "binding": "PWDVAULT", "id": "<PWDVAULT id here>" }
]
...- Setup an Encryption salt for AES-256
$ npx wrangler secret put SALT "<SALT HERE>"- Deploy the worker to Cloudflare
$ npx wrangler deployThat's it! You can now access the password manager at https://<your-worker-name>.workers.dev/.