Java 在android studio中存储凭据的更好方法是什么?

Java 在android studio中存储凭据的更好方法是什么?,java,android-studio,sharedpreferences,storage,credentials,Java,Android Studio,Sharedpreferences,Storage,Credentials,我正在创建一个android应用程序,它使用WebView连接到我的基于web的应用程序。在用户登录到我的android应用程序后,我使用webview.postrl将post数据发送到我的网站,因此用户无需再次登录我的网站。现在,我想实现一个选项“记住我”,在我的android应用程序中保存用户的凭据。我目前正在使用SharedReferences来存储用户凭据,我已经了解到在SharedReferences中存储用户凭据是有风险的,因为它是以明文形式保存的。 此应用程序的凭据不会共享给任何其

我正在创建一个android应用程序,它使用WebView连接到我的基于web的应用程序。在用户登录到我的android应用程序后,我使用webview.postrl将post数据发送到我的网站,因此用户无需再次登录我的网站。现在,我想实现一个选项“记住我”,在我的android应用程序中保存用户的凭据。我目前正在使用SharedReferences来存储用户凭据,我已经了解到在SharedReferences中存储用户凭据是有风险的,因为它是以明文形式保存的。 此应用程序的凭据不会共享给任何其他android应用程序。它只与我的网站共享


任何建议都将不胜感激。

建议不要在android设备中存储任何重要信息,如密码和用户名。然而,解决这个问题的一个更理想的方法是实现单一登录(类似于web开发中的会话)


这种方法将确保用户登录一次,这样无论何时返回,他们都可以直接登录。然后,只有当用户注销时,应用程序才会要求提供凭据

考虑使用令牌在用户注销后记住他们。检查