当前位置: 代码迷 >> Android >> 伤透脑筋了,密码保存有关问题
  详细解决方案

伤透脑筋了,密码保存有关问题

热度:105   发布时间:2016-05-01 21:52:43.0
伤透脑筋了,密码保存问题,求救
我设计了一个密码登陆界面,当用户登陆之后可以自己更改密码并保存,请问密码以什么形式保存呢?我还没学过SQLite,不用数据库用文件可以吗?我在网上搜的用FileOutputStream建立私有什么的只可以暂时保存,在登陆界面就访问不了私有文件了,用私有文件保存可以吗?代码如何,求各位高手解答...

------解决方案--------------------
SharePreference
------解决方案--------------------
可以使用SharePreference来保存应用属性设置,当然也可以保存你所说的密码了
------解决方案--------------------
楼上说的对,可以用sharepreference来保存。但这样做有一个不好的地方:无法跟登录server对应起来。
也就是说,server1有一个username, passowrd, 需要保存,server2可能也会有登录,这种情况下,sharepreference可能就不好弄了。

所以,建议用sqlite 3来存储。就像webview的一样,你可以试试去访问一个需要登录的server,webview会访问你是否保存密码,如果保存的话,它会存在数据库中,你可以导出来看一看,它是没有加密的。
------解决方案--------------------
SharePreference 一般用来保存游戏设置。如果你那个应用只是本地应用的话,SharePreference 就可以了,可以设为private模式。
------解决方案--------------------
SharePreference 这个就以可以了
------解决方案--------------------
为了安全,可以在保存之前,自己定义一个加密方式把 password 简单加密之后保存
------解决方案--------------------
事实上,每个android程序可以共用一个application类,你在这个app中保存全局的东西就可以。
如果想退出程序还能保存,就必须用文件,内部数据库,外部网站,这几种方式来保存了
------解决方案--------------------
探讨

用SharedPreference如果清除用户数据就都没有了啊,咋办呢

------解决方案--------------------
探讨
引用:

用SharedPreference如果清除用户数据就都没有了啊,咋办呢

用户清楚数据就让他在登录一次,把帐号密码在记录下来。

------解决方案--------------------
SharedPreference
  相关解决方案