2014-05-13 72 views
0

我想创建一个登录页面。在我的应用程序中,我正在考虑接受手机号码作为用户名和一个6位随机数字作为密码键,这将在服务器 的php表中有效30天 - 这是我想到的步骤:如何在android中为应用程序创建'登录'代码?

  1. 我会让用户点击提交按钮,这将使用户 30秒吐司显示随机6位数字编号 密码编辑文本。
  2. 一旦出现这种情况,用户将登录到活动,然后它 关闭它(这里我米困惑是否使用户记下6 位数作为服务器的密码仅在30天后死亡)

因此,一旦应用程序关闭,用户将无法登录到30天。

我接近正确的方向,不得不抛弃这个想法。 该应用程序没有持有任何机密内容。

我在android的新手级别,因此如果有人 也提供了一个示例代码,将是感恩。

+0

只是一些虽然,我认为一般移动应用程序不需要密码,只要你可以获得他们的手机号码作为登录。因为如果用户对安全性很认真,他们很可能会为他们的手机启用密码保护。加上你的应用程序不是某种银行应用程序/存储信用卡信息e.t.c. –

+0

如果你关心“如何识别独特的用户”而不是“安全”,你可以去看看官方的android网站。 http://developer.android.com/google/play-services/auth.html –

回答

0

要为应用程序登录,更好的方法是允许用户输入自己的密码,该密码发送到php脚本并被散列成安全存储的“密钥”。

这样,每次在PHP端都可以验证密码,方法是将输入的密码转换为散列并与数据库中的现有条目进行比较。

这种方法显然不需要在手机本身上存储任何安全信息,也不需要用户每30天输入一次唯一代码。相反,如果用户尝试使用该代码在30天后登录,则PHP应返回“过期”消息,并允许用户创建新密码。我不确定如何为用户提供示例代码这一切都取决于你如何计划将信息发布到PHP服务器

相关问题