【问题标题】:Store Password on windows phone 8在 Windows Phone 8 上存储密码
【发布时间】:2014-09-06 07:47:51
【问题描述】:

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

【问题讨论】:

  • 永远不要将密码以实际形式存储在手机的存储中。始终使用加密。

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


【解决方案1】:

不知道Window Phone 8有没有所谓的隔离存储?但是……

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

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

【讨论】:

  • 我听不懂你在说什么。请帮助我在哪里可以在我的应用中存储和检索密码。
  • 您可以像任何其他变量一样将其存储在文件中、设置中或其他任何地方。但是你先哈希它。这里有一个简单的解释:youtube.com/watch?v=FYfMZx2hy_8
  • 谢谢。我已经在这个链接的帮助下完成了。msdn.microsoft.com/library/windows/apps/hh487164(v=vs.105).aspx我想知道更改密码的代码和验证密码以登录的代码。如果用户已经注册然后在应用程序启动时打开登录页面,否则在应用程序启动时打开注册页面的代码是什么?请帮帮我。
  • 我不明白你的意思?您能否更具体/详细地说明您的问题是什么?
  • 我创建了使用隔离存储存储密码的程序。现在下一步是当用户启动我的应用程序时,应用程序应该检查用户是否已经注册,然后应用程序将启动我的应用程序的登录页面,否则它将启动位于我的应用程序中的注册页面。怎么可能请帮助我。我的应用程序不需要任何类型的互联网连接。我只是在 Windows Phone 8 上创建简单的照片储物柜应用程序。如果有任何可用的照片储物柜应用程序示例,请给我发送链接。请帮帮我
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-17
  • 2012-11-16
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 1970-01-01
相关资源
最近更新 更多