/s3eps

S3 Encrypting Proxy Server

Primary LanguageJavaScriptOtherNOASSERTION

S3 Encrypting Proxy Server

s3eps acts as a http proxy between end users and AWS s3, encrypting uploaded files and decrypting the files when they are downloaded. It's implemented in Node.

It started out as a summer startup project between an associate and myself. Unfortunately we finished just before Amazon announced support for server side encryption, essentially removing our market out from under us.

I still think there's a need for client side encryption where total control over keys and files can be maintained (Amazon's client side solution requires Java). Hence I am open sourcing the software as-is.

It is released under the terms of the 3-Clause BSD license.

It was developed and tested under Node version 0.4.10

Dependencies

there are only a few external libraries used. To install:

  • npm install redis
  • npm install hiredis
  • npm install rbytes