VSDb (Very Secure Database) is a nimble cryptographic database that doesn't store its key anywhere online or offline. Instead of key-matching, VSDb attempts to decrypt the databse with a user-provided key. Any failure to decrypt delivers an error and restricts access. To keep your data as secure as possible, it is recommended that you only share your key through face-to-face communication with people you trust.
Requirements: web server, PHP7, MySQL
Clone this git to any folder on your web server with:
git clone https://github.com/jnabasny/VSDb.git
Or download and unzip all files to your desired directory.
Go to yourwebsite.com/install.php
with your browser to configure your database.
PHP files that store your SQL information default to 0660
.
The installation file will delete itself upon successful completion. To install multiple databases, reclone the respository to a different directory.
Feel free to email me with any questions or comments!
Encrypted email is preferred. Here is my public key:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=t+nP
-----END PGP PUBLIC KEY BLOCK-----