Post

SafeX Vault

SafeX Vault

A no-nonsense password vault developed using the LAMP stack, with secure coding practices and robust encryption algorithms. salted hashing for authentication and AES encryption for data storage.

SafeX

Installation and Setup

Server and MariaDB (Fedora)

Click on this Link to access the documentation

Download the zip

Unzip the zip file

1
unzip safex.zip 

Setup MariaDB

Change the default password values in the DB_setup.sql file

1
mysql -u root -p < DB_setup.sql

Create a .env file in with same variable names from below file

1
2
3
4
5
6
7
8
9
10
11
12
13
DB_HOST=localhost
DB_NAME=safex

DB_USERNAME_LOGIN=safex_login
DB_PASSWORD_LOGIN="Your Password"

DB_USERNAME_SIGNUP=safex_signup
DB_PASSWORD_SIGNUP="Your Password"

DB_USERNAME_MAIN=safex_main
DB_PASSWORD_MAIN="Your Password"

KEY="A_Super_Strong_Key"

Load environment variables into the PHP web app

1
2
composer init
composer require vlucas/phpdotenv

Make the script executable and run

1
2
chmod +x start_safex.sh
./start_safex.sh

The project will be accessible at the provided link

note: works best on google chrome

This post is licensed under CC BY 4.0 by the author.