I am currently developing an application to store my passwords safely. It will be a proof-of-concept at first, but I am planning to upgrade it later. Anyway, here is how the passwords are accessed:
- Enter a username and password. Hash both entries upon submitting, and compare to hashes stored in code. If hashes match, proceed to next step.
- Use the actual username and password entered as keys/pointers to data in a text file of a large amount of seemingly random characters. This file will be generated manually and will be stored with the program.
Example: username
can be converted into a number which corresponds to the character to start from in the file. The password
will be converted into a number representing the amount of characters in between each useful character in the file, i.e. read the file, starting at username
, but only keep every password
-th character.
I'm not sure how to make this approach more secure and I welcome any suggestions.