Skip to content

HTTP API Wrapper built for MongoDB for the encryption of Data.

License

Notifications You must be signed in to change notification settings

Senarc-Studios/AsterDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP API Wrapper built for MongoDB for the encryption of Data.


Package version

This Database runs on top of any MongoDB instance, this can be used on both cloud instances and local machine instances. The SDK and Server is both included in this package.

Note: You would need to encrypt the MongoDB instance with aster-db encrypt <MONGO-URI> if you have data on the database.

Requirements: Python 3.7+ (For Python 3.6 support, install version 0.16.0.)

Quickstart

Install SDK or Server using pip:

SDK:

$ pip install aster.db

Server:

$ pip install aster.db[srv]

Why aster.db?

aster.db is not its own Database, but rather runs on top of MongoDB.
Aster adds encryption to your MongoDB Database.
Therefore, if someone accesses your Database's contents, they can't decrypt the data in the Database.
You can only decrypt the data if you have a Public Key.
You can only make changes without breaking DB by encrypting the data with Private Key.

Disclaimer

(1) Losing both the Private Key and Public Key might result in redering the Database and it's contents useless;
(2) If your Private Key is lost, you can still retrieve the data with your Public Key;
(3) If your Public Key is lost, you can simply generate it with your Private Key.

Keep in mind that this Project is not complete and still being developed.

About

HTTP API Wrapper built for MongoDB for the encryption of Data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages