【问题标题】:Making a set up screen on first start up首次启动时制作设置屏幕
【发布时间】:2012-08-03 03:09:45
【问题描述】:

我今天在这里询问某人是否知道在首次启动时制作设置屏幕的方法。

场景如下:当有人下载​​我的应用程序并第一次使用它时,它必须显示用户输入密码的方法。在随后的使用中,我不想再显示它了。有人知道怎么做吗?

【问题讨论】:

  • 我希望你对密码进行散列和加盐。
  • @SLaks “加盐和散列”?
  • @JonathonReinhart:是的,在存储密码时,您永远不应该存储密码本身,而是存储密码的哈希值 + 盐值(随机或非随机)。您可以找到很多关于哈希的问题和盐腌。
  • @VincentB。是的,我知道大声笑。我在质疑他的操作顺序。
  • @JonathonReinhart:啊,好吧,你的“问题”很有误导性,但是是的,SLaks 的评论确实值得考虑,但远未回答我们的用户问题。但是,那些天所有 PW 哈希都被盗了,请记住这一点!

标签: android eclipse passwords


【解决方案1】:

您可以为此使用SharedPreferences

在您的应用程序开始时,检查“myKey+versioncode”键是否存在于 SharedPreferences 中。如果它没有存储,那么这意味着你的应用程序还没有启动,让用户创建他/她的密码。创建密码后,添加SharedPreferences "myKey+versioncode" 任何你喜欢的值,下次你会找到这个SharedPreferences,这意味着用户已经启动了应用程序并创建了密码。

但是请注意此密钥的“版本控制”,您可能还希望保留一个密钥,而不是每个版本的应用程序一个。

编辑:在我寻找 EULA 实施时发现的概念,在这里:Simple EULA implementation for Android

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多