【问题标题】:Creating and storing Password in Android在 Android 中创建和存储密码
【发布时间】:2011-12-01 08:12:17
【问题描述】:

我正在开发一个允许在用户输入密码时访问其内容的 android 应用程序。 我不想包含数据库,我只想让应用程序能够为用户创建一个新密码,并且用户可以将旧密码更改为新密码。

我创建了两个类和一个 xml。但我现在想要的是让 EdittextPreference 弹出 3 个 edittext 而不是通常的 1,以便用户能够更改旧密码。到目前为止查看代码

<EditTextPreference android:key="showPreferences"
    android:title="Preferences"
    android:summary="Admin Data"
    android:defaultValue="Nothing"/>

<EditTextPreference android:key="editPassword"
    android:title="Change Password"
    android:summary="This allows you to change password"
    android:defaultValue="Nothing"/>

打包 my.preferences;

导入android.os.Bundle; 导入android.preference.PreferenceActivity;

公共类 SetPrefs 扩展 PreferenceActivity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.prefs);
}

}

【问题讨论】:

    标签: android password-storage


    【解决方案1】:

    将用户密码存储在Shared Preference..

    SharedPreferences 类提供了一个通用框架,允许您保存和检索原始数据类型的持久键值对。您可以使用 SharedPreferences 保存任何原始数据:布尔值、浮点数、整数、长整数和字符串。 这些数据将在用户会话中持续存在(即使您的应用程序被终止)。

    Android - Shared Preferences

    【讨论】:

      【解决方案2】:

      您可以将用户名和密码存储在文件中,并在需要时对其内容进行加密并解密。共享偏好是您可以选择的另一个不错的选择

      Here 是一个如何加密和如何解密的例子:

      【讨论】:

        【解决方案3】:

        如果您不想使用数据库,请SharedPreferene 存储密码。 对于代码,请展示你的努力。

        【讨论】:

          猜你喜欢
          • 2011-10-10
          • 1970-01-01
          • 2017-12-16
          • 1970-01-01
          • 2010-12-27
          • 1970-01-01
          • 2011-12-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多