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