I want to make an online password manager for my own use. The risk I am taking it because it is not possible for me to take a laptop with internet everywhere. With over hundreds of website I've subscribed into, it is becoming messy for me to live with so many usernames and passwords.
What would be the right approach?
(1) Which language/framework to use? Ruby or PHP.
(2) Which Open-Source crypto library and pseudo-random generator?
(3) What other security considerations?
(4) Is PostgreSQL the right-choice?
I want to release it as an open-source.