Мне нужно где-то хранить имя/пароль моего пользователя (желательно, реестр), поэтому мое приложение .Net может использовать их для входа в какую-либо удаленную службу от имени пользователя. Я знаю, что можно хранить значения в реестре как «секреты», что означает их шифрование с использованием токена пользователя домена Windows или что-то в этом роде. Другими словами, я не хочу иметь дело с шифрованием.Хранение паролей в реестре как «секреты»
Чтобы уточнить: я не могу хранить хэши пароля или солить их или что-то еще. Эти учетные данные предназначены для сторонней системы, а только У меня есть возможность войти в эту систему от имени моих пользователей, чтобы как-то сохранить их учетные данные и восстановить их.
Так или иначе, я помню смутно, что в реестре есть такое место, но детали мрачны. И мне нужно сделать это на C# (хотя, если это простой доступ к реестру, это не имеет значения).
Редактировать: Еще одна вещь, она должна сохраняться между сессиями пользователей Windows (IOW это не помогает мне, если пароль не читается после выхода из системы и выхода пользователя).
@Assaf - да, функции шифрования являются частью самой Windows, и элементы сохраняются между сеансами пользователя. – overslacked