If you know about KeePass and use it then you'll know that it's a password manager that holds securely all your passwords and only allows access to them via a secure phrase. One password to bind them all as J.R.R Tolkein might have said!
There are actually two versions of Keepass, the older version 1.0 written in C++ and the newer C# version 2.0. One of the things I like about KeePass is the serious degree to which they take security. If you enable Two-Channel Auto-Type Obfuscation then it uses the clipboard where possible to transfer text in order to defeat key loggers. You can also enter it on a Secure user Console which makees it very hard for keyloggers.
- Find this and more in the C# Code Library

