Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android设备上撤销应用程序登录令牌?_Android_Security_Passwords - Fatal编程技术网

如何在Android设备上撤销应用程序登录令牌?

如何在Android设备上撤销应用程序登录令牌?,android,security,passwords,Android,Security,Passwords,Android中是否有一个集中的命令来撤销所有应用程序的登录令牌,或者你必须进入每个应用程序才能删除它 我说的不是存储在Chrome中的网站密码,而是用户登录应用程序的状态 提前谢谢 正如您在评论中所阐明的,您希望注销所有登录到设备上每个应用程序的用户,大规模删除登录令牌 清除特定应用程序的应用程序数据将撤销登录令牌并注销用户。从编程角度来说,这是不可行的,因为Android SDK限制了应用程序对其他应用程序的访问权限。要管理软件包,请查看文档 此外,没有用于管理登录令牌的公共API的应用程序

Android中是否有一个集中的命令来撤销所有应用程序的登录令牌,或者你必须进入每个应用程序才能删除它

我说的不是存储在Chrome中的网站密码,而是用户登录应用程序的状态


提前谢谢

正如您在评论中所阐明的,您希望注销所有登录到设备上每个应用程序的用户,大规模删除登录令牌

清除特定应用程序的应用程序数据将撤销登录令牌并注销用户。从编程角度来说,这是不可行的,因为Android SDK限制了应用程序对其他应用程序的访问权限。要管理软件包,请查看文档

此外,没有用于管理登录令牌的公共API的应用程序不会响应试图强制注销的程序

所以,一般来说,没有什么神奇的子弹可以撤销所有登录令牌

但这里有一个工作流的示例,来自:


不同的应用程序会有不同的方法,但任何公共API都会有非常相似的工作流。

您能更具体一点吗?当你说“删除所有应用程序密码”时,你是指从设备本身删除存储的密码吗?您指的是“注销”当前登录的所有应用程序吗?或者完全是别的什么?没有密码的集中存储机制。事实上,保存一个登录用户的密码是一个很大的安全漏洞——任何半途而废的工程师都会使用登录令牌。大多数人只是把它们存储在他们的私有目录中。所以不,没有办法做到这一点。@senntient肉体:我意识到我的问题不清楚。我想到的是注销所有应用@Gabe Sechan:谢谢你的解释,我确实需要在这个问题上对自己进行教育:-)
// Initialize 
FacebookSdk.sdkInitialize(getApplicationContext());
// Log out the currently logged in user
LoginManager.getInstance().logOut();