Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用共享首选项在我的Android应用程序中实现更改密码功能?_Android - Fatal编程技术网

如何使用共享首选项在我的Android应用程序中实现更改密码功能?

如何使用共享首选项在我的Android应用程序中实现更改密码功能?,android,Android,全部 我想创建一个活动窗口,用户可以在其中更改密码。 比如: 现在,当用户尝试登录我的应用程序时,密码必须是新的。。。 所以,请给一些样品。如何实现它 提前感谢--有多种方法可以做到这一点 一种方法是,您可以弹出一个对话框,其中包含三个EditText,分别用于旧密码、新密码和重复新密码 一些提示: 将安卓:password=“true”设置为输入密码的星号 您可以在EditText 同样的逻辑也适用。也许你需要做的是弄脏你的手。你还没有说你遇到的困难是。。。您必须已经拥有用户的当前密码,因此请

全部 我想创建一个活动窗口,用户可以在其中更改密码。 比如:

现在,当用户尝试登录我的应用程序时,密码必须是新的。。。 所以,请给一些样品。如何实现它


提前感谢--

有多种方法可以做到这一点

一种方法是,您可以弹出一个对话框,其中包含三个
EditText
,分别用于旧密码、新密码和重复新密码

一些提示:

  • 将安卓:password=“true”设置为输入密码的星号

  • 您可以在
    EditText


  • 同样的逻辑也适用。也许你需要做的是弄脏你的手。你还没有说你遇到的困难是。。。您必须已经拥有用户的当前密码,因此请对照“旧”密码进行检查,然后检查两个新密码是否匹配,如果匹配,则用新密码覆盖旧密码。你在这方面遇到了什么问题?@dave你说得对……但由于我对这项技术还不熟悉,我想知道如何在android中实现它,即使用哪些函数或类来实现相同的功能……提前感谢……你会使用相同的“函数和类”您用来实现当前登录功能的信息。@johny rght但用户设置密码n旧密码,因此我们可以匹配它??旧密码必须存储一些位置或内容???@smith如果必须存储密码的哈希值,而不是实际密码(在应用程序或服务器上)然后将输入密码的哈希值与存储的哈希值进行比较。如果要提高此哈希方案的安全性,请为此用户生成一个随机种子并存储该种子。然后为密码设定种子,然后在迭代次数>1000的位置递归散列设定的密码。然后将此散列与原始随机种子一起存储。
       Old Password=
       New Password=
       Retype Password=