Sign inSign up

ethernmyth/secure-session-vault

By ethernmyth

•Updated over 1 year ago

A secure AES-256 encrypted session vault server built with Go

Image
Integration & delivery
API management
Databases & storage
0

1.1K

ethernmyth/secure-session-vault repository overview

⁠Secure Session Vault Server

A secure AES-256 encrypted session vault server built with Go, designed to safely store tokens and session data, avoiding localStorage and XSS risks.

⁠Features

  • AES-256-GCM encryption
  • Supports plaintext or JSON objects
  • Persistent volume-based key storage
  • Dockerized with one-command deployment

⁠How to Use

  1. Run the backend using Docker:
docker run -p 17000:17000 ethernmyth/secure-session-vault:latest
  1. Access the Vault API

Store a value:

curl -X POST "http://localhost:17000/vault?key=session&value=abc123"

Retrieve it:

curl "http://localhost:17000/vault?key=session"

Delete it:

curl -X DELETE "http://localhost:17000/vault?key=session"

⁠Persistent Volume

Data and the encryption key are stored in a Docker-managed volume vault-data. The key is only generated once and reused.

⁠Author

Ethern Myth

Tag summary

Content type

Image

Digest

sha256:e9e467b56…

Size

8 MB

Last updated

over 1 year ago

docker pull ethernmyth/secure-session-vault