2012-07-11 24 views
7

Tôi đang sử dụng lớp CredentialPicker để trình bày a familiar UI. Điều này, như mong đợi, lưu trữ chứng chỉ trong Trình quản lý thông tin xác thực của Windows. CHỈNH SỬA: mã mẫu hereSự khác nhau giữa Password Vault và Trình quản lý thông tin xác thực trong Windows 8 là gì?

Tuy nhiên, cách được khuyến nghị để lưu trữ tên người dùng/mật khẩu có vẻ là PasswordVault API - Best practice for saving sensitive data in Windows 8 - trông giống như một hệ thống hoàn toàn khác?

Cách chính xác cho cả hai 1. trình bày giao diện người dùng quen thuộc và 2. thêm, truy cập và xóa tên người dùng/mật khẩu trong ứng dụng kiểu metro?

Tôi đang sử dụng C#, nhưng C++ và JS câu trả lời sẽ là tốt ..

Trả lời

2
  1. Sử dụng Pane Settings để đưa lĩnh vực đăng nhập của bạn vào.
  2. Sử dụng PasswordVault để lưu trữ thông tin xác thực cho ứng dụng của bạn.
  3. Hãy xem mẫu này: http://code.msdn.microsoft.com/windowsapps/PasswordVault-f01be74a
+0

http://code.msdn.microsoft.com/windowsapps/Credential-picker-sample-30fcba2e đặt một chứng chỉ trong này: http: //i.imgur .com/UfoTp.png với giao diện người dùng này http://i.imgur.com/lwPS6.png. Điều này có vẻ giống như cách thức "chính thức" - Microsoft sử dụng giao diện người dùng này trong thư, người, ứng dụng lịch và hơn thế nữa. Đặt trường tên người dùng/mật khẩu trong ngăn cài đặt có vẻ như là một hack. – rikkit

+0

Tôi đồng ý với lời khuyên này. Theo kinh nghiệm của tôi, 'CredentialPicker' là lỗi, khó sử dụng và rất chậm. – Sam

Các vấn đề liên quan