No description
Find a file
2024-10-30 10:33:03 +01:00
middlewares add rate limit 2024-10-30 10:33:03 +01:00
routes add middlewares package 2024-10-30 10:24:41 +01:00
static error popups now redirect to / 2024-10-30 00:55:21 +01:00
storage add dir store 2024-10-30 10:09:18 +01:00
Dockerfile first commit 2024-10-30 00:08:11 +01:00
go.mod first commit 2024-10-30 00:08:11 +01:00
LICENSE.md first commit 2024-10-30 00:08:11 +01:00
main.go add rate limit 2024-10-30 10:33:03 +01:00
README.md add discord and demo to readme 2024-10-30 10:20:37 +01:00

PassED

Discord Demo

EMail, but for passwords.

Did you ever run into the issue of needing to share a password with someone in a secure manner and you did not know how?

You want to send it to them by EMail, but there it will surely get logged along the way.

You want to write it send it to them over WhatsApp, but that's not that secure.

You want to write it on paper, but everyone can read that.

PassED solves these issues by allowing you to generate single-use URLs that contain your password.

How it works

When you create a password URL, PassED firstly encrypts the password in your browser using AES-GCM. It then uploads the encrypted password to the server, which responds with an ID that uniquely identifies that password. The AES Key and IV is then stored in the URL, along with the ID.

When someone views the password, PassED looks at the URL. It knows the password ID, AES Key and IV. It reaches out to the server, asks for a password with the ID from the URL, and then decrypts it with the AES Key and IV.

This model ensures that a malicous host can not read the passwords.