如何在Android设备上撤销应用程序登录令牌?
Android中是否有一个集中的命令来撤销所有应用程序的登录令牌,或者你必须进入每个应用程序才能删除它 我说的不是存储在Chrome中的网站密码,而是用户登录应用程序的状态如何在Android设备上撤销应用程序登录令牌?,android,security,passwords,Android,Security,Passwords,Android中是否有一个集中的命令来撤销所有应用程序的登录令牌,或者你必须进入每个应用程序才能删除它 我说的不是存储在Chrome中的网站密码,而是用户登录应用程序的状态 提前谢谢 正如您在评论中所阐明的,您希望注销所有登录到设备上每个应用程序的用户,大规模删除登录令牌 清除特定应用程序的应用程序数据将撤销登录令牌并注销用户。从编程角度来说,这是不可行的,因为Android SDK限制了应用程序对其他应用程序的访问权限。要管理软件包,请查看文档 此外,没有用于管理登录令牌的公共API的应用程序
提前谢谢 正如您在评论中所阐明的,您希望注销所有登录到设备上每个应用程序的用户,大规模删除登录令牌 清除特定应用程序的应用程序数据将撤销登录令牌并注销用户。从编程角度来说,这是不可行的,因为Android SDK限制了应用程序对其他应用程序的访问权限。要管理软件包,请查看文档 此外,没有用于管理登录令牌的公共API的应用程序不会响应试图强制注销的程序 所以,一般来说,没有什么神奇的子弹可以撤销所有登录令牌 但这里有一个工作流的示例,来自:
不同的应用程序会有不同的方法,但任何公共API都会有非常相似的工作流。您能更具体一点吗?当你说“删除所有应用程序密码”时,你是指从设备本身删除存储的密码吗?您指的是“注销”当前登录的所有应用程序吗?或者完全是别的什么?没有密码的集中存储机制。事实上,保存一个登录用户的密码是一个很大的安全漏洞——任何半途而废的工程师都会使用登录令牌。大多数人只是把它们存储在他们的私有目录中。所以不,没有办法做到这一点。@senntient肉体:我意识到我的问题不清楚。我想到的是注销所有应用@Gabe Sechan:谢谢你的解释,我确实需要在这个问题上对自己进行教育:-)
// Initialize
FacebookSdk.sdkInitialize(getApplicationContext());
// Log out the currently logged in user
LoginManager.getInstance().logOut();