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