使用自己的帐户类型从我的应用程序中注销的最佳方式
问题描述:
我在我的应用程序中拥有自己的类型帐户,并且在应用程序中推出了注销按钮。我想了解一下什么是更好的方式为注销 我奇怪的是它更好地removeAccont这样的:使用自己的帐户类型从我的应用程序中注销的最佳方式
mAccountManager.removeAccount(account, new AccountManagerCallback<Boolean>() {
@Override
public void run(AccountManagerFuture<Boolean> future) {
try {
if (future.getResult()) {
}
} catch (Exception e) {
e.printStackTrace();
}
}
}, null);
或更改密码? 或删除身份验证令牌?
答
这取决于很多事情。主要:你想完成什么?
首先,如果您实际登录用户,auth令牌将失效,因此您可以删除它们。这基本上就是注销的意思。
无论您删除密码还是保存密码完全取决于您。虽然,你可能应该而不是保存密码本身在Android设备上。您应该保存一个刷新令牌,您可以使用该令牌获取新的访问令牌作为帐户密码。这种存储的数据总是存在安全风险,暴露用户密码不是一个好主意。
如果您删除该帐户,则用户设备将保持“清洁”:另一方面:您认为普通用户将拥有多少个帐户?
如果您保留该帐户,但只是删除密码和令牌,您仍然可以查询帐户经理以支持AutoCompleteTextView
以方便下次用户登录。
我要做的就是:
- 无效令牌
- 删除访问令牌
-
setPassword(account, null)
(密码是刷新令牌,它得到了反正无效) - 保持帐户。
如前所述,我使用AutoCompleteTextView
在下次登录时建议旧帐户。
我觉得这是个好主意。但让我听到更多的答案决定是最好的。 +1分给你 – Kenji