2014-09-06 100 views
-1

如果已經在其他地方回答了這個問題,我已經有了一個很好的視線! 我正在開發一個Windows Phone 8應用程序,我想爲我的應用程序添加隱私。在用戶註冊密碼和安全問題忘記密碼的應用程序中的一個註冊頁面。註冊後用戶可以通過登錄頁面的密碼登錄。我可以在哪裏將密碼和安全問題存儲在我的應用程序中,並通過登錄頁面驗證它們?請幫助我,也如何創建,如果用戶沒有註冊,那麼應用程序將啓動註冊頁面,如果用戶已註冊,那麼所有的時間應用程序啓動登錄頁面?在Windows Phone上存儲密碼8

+0

切勿在手機存儲器中以實際形式存儲密碼。始終使用加密。 – AnaghSharma 2014-09-07 07:13:15

回答

0

我不知道Window Phone 8是否有一些稱爲隔離存儲的東西?但是...

我不會建議在手機上存儲實際的密碼。而是存儲散列的密碼。你所做的是當用戶輸入他的密碼時,你通過散列函數來輸入密碼。輸出是密碼的哈希值。這是您在手機上存儲的價值。很酷的是,基於散列值很難弄清楚原始密碼是什麼。因此,當用戶登錄時,他鍵入的密碼將通過相同的散列函數傳遞,並將輸出散列值與您在用戶註冊時存儲的散列值進行比較。你甚至可以使用用戶名來做到這一點。

有大量關於散列函數和密碼安全性的信息可以在互聯網上閱讀。

+0

我無法理解你在說什麼。請幫我在哪裏存儲和檢索我的應用程序的密碼。 – 2014-09-06 11:32:12

+0

您可以將其像任何其他變量一樣存儲在文件中,或者存儲在設置中。但你先把它哈希。這裏有一個簡單的解釋:https://www.youtube.com/watch?v=FYfMZx2hy_8 – smerlung 2014-09-06 15:03:03

+0

謝謝。 我已經完成了這個鏈接的幫助。http://msdn.microsoft.com/library/windows/apps/hh487164(v = vs.105).aspx 我想知道更改密碼和代碼的代碼以驗證該密碼登錄。 如果用戶已經註冊,那麼應用程序將啓動時打開登錄頁面的代碼是什麼,否則應用程序將啓動時打開註冊頁面?請幫幫我。 – 2014-09-07 11:04:06