Я хочу надежно хранить пароль в виде открытого текста на ПК с Windows. В настоящее время я использую DPAPI CryptProtectData
для его шифрования, а затем сохраняю зашифрованный большой двоичный объект в файле в локальных данных приложения пользователя.
В Windows 7 есть Windows Vault, диспетчер учетных данных (Панель управления \ Учетные записи пользователей и Семейная безопасность \ Диспетчер учетных данных), в котором хранятся данные для входа в систему для различных типов входа, включая «общие учетные данные». На первый взгляд, это подходящее место для программы для хранения учетных данных. Однако мне не удалось найти для него API. Я прочитал ссылку на функцию аутентификации в MSDN, но честно говоря заблудился в ней.
Существует ли API для Windows Vault для хранения и получения учетных данных из программы, и, если да, где я могу найти документацию?