В чем разница между хранилищем паролей и диспетчером учетных данных в Windows 8?

Я использую класс CredentialPicker, чтобы представить знакомый интерфейс. Это, как и ожидалось, хранит учетные данные в диспетчере учетных данных Windows. РЕДАКТИРОВАТЬ: пример кода здесь

Однако рекомендуемым способом хранения имени пользователя / паролей является API PasswordVault - Рекомендации по сохранению конфиденциальных данных в Windows 8 - какая система вообще выглядит другой?

Как правильно и 1. представить знакомый пользовательский интерфейс, и 2. добавить, получить доступ и удалить имя пользователя / пароль в приложении в стиле метро?

Я использую C #, но ответы на C ++ и JS подойдут.


person rikkit    schedule 11.07.2012    source источник


Ответы (1)


  1. Используйте панель настроек, чтобы ввести поля для входа в систему.
  2. Используйте PasswordVault для хранения учетных данных для вашего приложения.
  3. Взгляните на этот образец: http://code.msdn.microsoft.com/windowsapps/PasswordVault-f01be74a
person Michael S. Scherotter    schedule 11.07.2012
comment
code.msdn.microsoft.com/windowsapps/ помещает учетные данные в этом: i.imgur.com/UfoTp.png с этим пользовательским интерфейсом i.imgur.com/lwPS6.png. Это похоже на официальный способ сделать это - Microsoft использует этот пользовательский интерфейс в почте, людях, календарных приложениях и многом другом. Помещение полей имени пользователя / пароля в панель настроек похоже на взлом. - person rikkit; 12.07.2012
comment
Я согласен с этим советом. По моему опыту, CredentialPicker глючит, его сложно использовать и он очень медленный. - person Sam; 24.03.2013