在Windows Phone 8上存储密码

时间:2014-09-06 07:47:51

标签: c# windows-phone-8 passwords settings isolatedstorage

道歉,如果在其他地方得到了解答,我已经好好看看了! 我正在开发一个Windows Phone 8应用程序我想为我的应用程序添加隐私。在应用程序中的一个注册页面,其中用户注册密码和安全问题以忘记密码。注册后,用户可以从登录页面用密码登录。我在哪里可以存储我的应用程序中的密码和安全问题,并从登录页面验证它们?请帮助我,如何创建,如果用户没有注册,那么应用程序将启动注册页面,如果用户已注册,那么所有时间应用程序启动登录页面?

1 个答案:

答案 0 :(得分:0)

我不知道Window Phone 8是否有称为隔离存储的东西?但...

我不建议在手机上存储实际密码。而是存储哈希密码。你做的是当用户键入他的密码时,你通过哈希函数。输出是密码的哈希值。这是您存储在手机上的价值。很酷的是,基于哈希值很难弄清楚原始密码是什么。因此,当用户登录时,他键入的密码将通过相同的哈希函数传递,并将输出哈希值与用户注册时存储的哈希值进行比较。您甚至可以使用用户名执行此操作。

您可以阅读互联网上有关于哈希函数和密码安全性的大量信息。