Skip to content

A password manager for privacy and security conscious users. A university project.

License

Notifications You must be signed in to change notification settings

lewmilburn/Vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vault

A password manager for privacy and security conscious users.

Project supervisor: Dr Shaymaa Al-Juboori

Project Vision

The product is for security-conscious users who are worried about the possibility of a breach in a password management system they do not control, such events like this have happened in the past such as LastPass’s breach in. The Vault product is a free and easy to use password manager/vault that can be self-hosted on a web server or ran on a local machine to store and view passwords. The system can be run on a webserver or a local machine offline to help mitigate against attacks, which have become more common against major password management companies.

The project will be developed in two parts, a JavaScript-based offline/syncable application and a PHP-JavaScript web-based application for users who prefer to use the cloud.

Please read this page with advice on how to use Vault securely before using the software.

Quick Links

Testing

The below badges will automatically update, you can also see all information about SonarCloud Testing and the results here: https://sonarcloud.io/summary/overall?id=lewmilburn_Vault

Stats

Lines of Code Quality Gate Status Vulnerabilities Bugs Code Smells Technical Debt Duplicated Lines (%) StyleCI Status

Ratings

Security Rating Maintainability Rating Reliability Rating

Unit Tests

You can run the ./test/test.php file to run unit tests. This folder should not be uploaded to a webserver running Vault.

Theoretical Limits

FILESYSTEM storage.

Filesystem storage has no real limit, you can store as many passwords as you'd like, it just may slow down the more you add.

DATABASE storage.

Database storage can hold up to 16 Megabytes of data, which is estimated to be over 1,000 passwords.

Software-specific Information

Legal

Released under the Apache License. Read the disclaimer before using.