Пароль можно хранить и в реестре, можно спрятать так, что найти будет очень непросто (да ещё если он зашифрованный). И даже чистка реестра программами не поможет. Насколько я помню из экспериментов WinAPI функция LockFile/UnLockFile, у меня блокировала файл только на время работы приложения. Есть ещё набор компонент
CH Component Pack, в котором есть компонент для шифровки - дешифровки текстовых строк CHCrypt (Текст кодирует приблизительно 4 "безопасных ключа" и один "основной ключ". Чтобы расшифровывать текст снова, те же самые ключи необходимы. "Безопасные ключи" могут лежать между 1 и 100, "базируйте ключ" между 1 и 10. ), у себя в программе для шифровки пароля я использовал этот компонент.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru