我想在移动应用程序(Android 上)上实现“记住我”限时自动登录类型功能。要启动应用程序,用户必须输入用户名和密码。为了方便,
编辑
我想将最后输入的用户名和/或密码保存到手机上的文件中,以避免用户每次都重新输入。
我看了这个,但它似乎更面向浏览器..
问题:
- 我将如何加密文件或密码?我不能只使用硬编码的密钥来加密它,可以吗?我必须以某种方式生成密钥。但是,如果用户退出并重新启动——我假设会生成一个单独的密钥——所以我必须以某种方式保存密钥?
- 我应该打扰加密吗?(我想我应该,但是无论如何只有用户可以访问这个文件......)
编辑 2
我是否使用代理密钥和/或使用 ssl/tsl 的公钥身份验证使这些事情过于复杂?我的意思是,Firefox 会保存我的密码,而且它们肯定是以某种方式加密的吗?我正在考虑以类似的方式加密用户/通行证?这是个坏主意吗?