2016-01-10 123 views
0

我正在開發一個UWP應用程序,用戶可以註冊/登錄。嘗試成功登錄後,應該保存登錄信息,以便應用程序可以在每次啓動後重新登錄。安全地記住登錄信息

保存信息是否安全?還是應該修改我的服務,以便使用令牌?

(如果壞人可以得到密碼,他也可以得到令牌,可以接管用戶 - 它仍然有令牌更安全嗎?)

+1

你可以試試這個http://stackoverflow.com/questions/21007033/username-and-password-data-windows -phone-8-app – ganchito55

+0

您可以發佈這個答案,以便我可以接受它作爲答案 –

回答

2

用途的憑證更衣室API:https://msdn.microsoft.com/en-us/library/windows/apps/mt270189.aspx

而且處理令牌而不是客戶端的密碼。

+0

我第二次在首次登錄後應該使用代幣而不是密碼。我發現本傑明提到的API非常方便使用。它似乎也受到了微軟的鼓勵。我不確定如何漫遊工程,正如在@Benjamin引用的文章中提到的那樣 - 「本文介紹了通用Windows平臺(UWP)應用程序如何使用憑證鎖存器來安全地存儲和檢索用戶憑證,並在它們之間漫遊設備**與用戶的Microsoft帳戶。「 –

1

將用戶憑證保存在應用程序中絕不是一個好主意。您應該僅在身份驗證令牌/ cookie /服務器登錄後發出任何問題並且與請求一起需要。

保存驗證數據時,使用Windows.Security.Cryptography.DataProtection對樣本數據進行加密,樣本號爲here。 O使用Windows.Security.Credentials.PasswordVault