This is a password manager for your browser. Never remember more than your own personal master password. Your accounts will be encrypted with that master password and will be securely saved on any PHP-ready server. Your accounts as well as your master password will never be transferred to your server in plain text. Everything is done in your browser, you don't have to trust your server or your provider.
This software is developed with minimal complexity in mind.
On the client side there is no dependecy at all, just native javascript. Encryption is done using the standard crypto functions that are already built in your modern browser. Will work in Firefox, Chrome, Safari and Edge on your desktop or on your mobile device. Everything is done by 50KB of Javascript and that includes extensive comments.
On the server side, there is only one PHP file that will be called by ajax and one which holds the configuration. Encrypted data will be stored in text files, you don't need a database. Works with any PHP version >5. Again, goal was minimal complexity. Both PHP files sum up to about 4kB and that includes extensive comments as well.
- Login with a master passwords
- there may be any number of master passwords on the server
- each master password represents a file on the server,
- so master passwords are completely independet of each other
- to be frank: each master password opens only the matching accounts
- Show accounts in a table
- table is searchable
- table is sortable
- login, password or url of an account can be copied to clipboard
- accounts are editable from
- Display a tree of categories and sub categories
- click on a category or a subcategory filters the table
- categories and sub categories are configurable
- icons of categories and sub categories are configurable
- new accounts can be added
- a truly random password with selectable complexity will be suggested
- password length and complexity is configurable
- master password can be changed
- no frills
- no complexity
- copy everything on a server that supports PHP with a version >5.
- point your server configuration to the public folder. DO NOT EXPOSE THE ROOT FOLDER OF THIS PROJECT!
- open your browser and login with your new master password. Open the console of your browser (F12) and copy the shown hash
- add this hash to your config.php which can be found in the folder private
- tweak the config.php according to your needs.