Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.34 KB

Readme.md

File metadata and controls

54 lines (35 loc) · 1.34 KB

SharePass - Secure password sharing utility

Sharepass allows simple and more secure sharing of passwors via an ecrypted and self-destructing link.

Applications:

  • Want to share passwords via E-Mail or IM and not have the password persisted for ever in the chat history?

Features:

  • End to end encryption
  • Link expires after 7 days
  • Link expires after showing the secret 3 times

Security:

  • Secret is encrypted and decrypted only in the browser
  • The encryption key is shared as part of the URL and never touches the Sharepass server
  • Secure cryptography using the Web Crypto API of modern browsers
  • Sharepass does not know the username or service this secret belongs to
  • If the alternative is sending a password via E-Mail or IM in plain text this is definitely more secure

Demo:

https://sharepass.muehlberger.dev

Enter Secret Show Secret
Screenhot enter secret Screenhot show secret

Building

Prerequisites:

  • Go 1.23+
  • Node.js 14+
  • NPM

Steps:

cd web-ui
npm install
npm run build

cd ..
go generate
go build

SSL Dev Cert:

Set up mkcert

cd web-ui
mkcert localhost