2014-09-06 69 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