Put it on a memory stick and - as long as you have the master password - it doesn't much matter what PC or browser you are using your credentials are passed to the correct pages - and removed as the stick is removed.

My intention is to have a program that a user can safely store all their passwords into. This by itself is not complex enough and thus my tutor is reccomending that I add extra dimension to it.

One of suggestions he put forward was linking the program with a memory stick and using it as dongle. So to enable use of the program you would need to the master password and also the USB stick. How this would work in practice I've yet to figure out.

Could you perhaps write the program in a language like ML/Haskell/F#, and provide some proofs, i.e., I'm sure the 'program' should be enough if demonstrated enough CS concepts, understanding, use and implementation.

How about adding support for an escrow account. That's a second account (usually a security administrator) that also has the ability to access the secured contents. It's used in the situation where, for instance, the owner of some important data that's encrypted is not available (ie. perhaps deceased).

Add a secure notes feature. Just for misc. info.
Allow it to integrate with outlook/IE/firefox etc. Ie enter your password key once per session then it works until you manually lock it or log out. (not locked in screen saver mode)

Phishing is at the top of most security top 10 efforts you should be pursuing in 2016 and beyond. If you don't have phishing incorporated into your Security Awareness Program yet, now is the time. Phishers, and the scams they use, are only going to …

Whether you believe the “gig economy,” as it has been dubbed, is the next big economic paradigm shift (https://www.theguardian.com/commentisfree/2015/jul/26/will-we-get-by-gig-economy) or an overstated trend (http://www.wsj.com/articles/proof-of-a-g…