Предположим, кто-то получит доступ ко всему моему жесткому диску, я думаю, слабым местом будет мой пароль Windows.Не зная / не имея возможности извлечь это, данные должны быть в значительной степени безопасными, не так ли?
Я спрашиваю конкретно из-за записи EFS в Википедии, которая утверждает, что
В Windows 2000 локальный администратор является агентом восстановления данных по умолчанию, способным расшифровывать все файлы, зашифрованные с помощью EFS любым локальным пользователем.
и EFS использует DPAPI,То же самое относится и к моим собственным данным, защищенным с помощью этого:
ProtectedData.Protect(plain, null, DataProtectionScope.CurrentUser);
И если это действительно так, как я могу предотвратить это?
[Редактировать] NB Я пытаюсь сохранить учетные данные для приложения winforms, чтобы пользователю не приходилось вводить свой пароль при каждом входе в систему.Другими словами, если кто-то может войти в систему от имени этого пользователя (то есть знать пароль пользователя), то он также может читать зашифрованные данные.
Что - не из фонового окна - теперь делаетменя интересует - не может ли локальный администратор войти как любой локальный пользователь в любом случае?В этом случае я не должен беспокоиться о том, что администратор может получить пароли в любом случае ...
[Edit2] Как показывает Google, похоже, что администратор не может просто войдите как любой пользователь без предварительной настройки / изменения пароля.Так что мой вопрос все еще кажется актуальным ...