2012-07-11 15 views
7

Używam klasy CredentialPicker do przedstawienia a familiar UI. To, zgodnie z oczekiwaniami, przechowuje referencje w Menedżerze poświadczeń systemu Windows. EDIT: przykładowy kod hereJaka jest różnica między Skarbem haseł a Menedżerem poświadczeń w systemie Windows 8?

Jednak zalecanym sposobem przechowywania nazwy użytkownika/hasła wydaje się być interfejs API PasswordVault - Best practice for saving sensitive data in Windows 8 - który wygląda zupełnie jak inny system?

Jaki jest prawidłowy sposób na 1. przedstawienie znajomego interfejsu użytkownika i 2. dodawanie, uzyskiwanie dostępu i usuwanie nazwy użytkownika/haseł w aplikacji typu Metro?

Używam C#, ale odpowiedzi C++ i JS byłoby dobrze ..

Odpowiedz

2
  1. Użyj ustawień panelu, aby umieścić swoje pola logowania się.
  2. Użyj pola PasswordVault, aby zapisać poświadczenia swojej aplikacji.
  3. Spójrz na tej próbki: http://code.msdn.microsoft.com/windowsapps/PasswordVault-f01be74a
+0

http://code.msdn.microsoft.com/windowsapps/Credential-picker-sample-30fcba2e stawia poświadczeń w ten sposób: http: //i.imgur .com/UfoTp.png z tym interfejsem http://i.imgur.com/lwPS6.png. Wygląda to na "oficjalny" sposób - Microsoft używa tego interfejsu w aplikacjach poczty, ludzi, kalendarzy i innych. Umieszczenie pól username/pass w okienku ustawień wygląda jak włamanie. – rikkit

+0

Zgadzam się z tą radą. Z mojego doświadczenia wynika, że ​​'CredentialPicker' jest błędny, trudny w obsłudze i bardzo wolny. – Sam