我在任何地方都找不到,但是..
Firebase如何为Android中的用户会话持久性提供安全性?因此,用户登录后,他现在可以执行与其权限相对应的某些操作,显然auth令牌和其他数据保存在某个地方,供android应用发送到firebase。哪里?如何执行安全性?
谢谢
答案 0 :(得分:0)
Android提供了安全性,Firebase并不需要做任何特别的事情。在Android上,每个应用程序都有一个专用的按应用程序本地存储空间,只有应用程序进程本身才能读取和写入。没有其他应用程序可以访问它。这是令牌的存储位置。根据{{3}}:
特定于应用的存储:将仅供您的应用使用的文件存储在内部存储卷内的专用目录中或外部存储中的其他专用目录中。 使用内部存储器中的目录来保存其他应用程序不应访问的敏感信息。
任何应用程序都可以使用其专用空间来安全地存储数据。这就是Firebase SDK的用途。
答案 1 :(得分:0)
根据我对Firebase身份验证的经验,我可以说的是当前登录用户info
在share preference
中,即APP_SHARED_PREFERENCES
中,这是firebase auth com.google.firebase.auth.api.Store.{some random string}
的列,您可以在其中找到键值对,如下所示
键com.google.firebase.auth.FIREBASE_USER
的值> current login user info
键com.google.firebase.auth.GET_TOKEN_RESPONSE
的值> token value for user
您可以使用此library找到它 用于在调试模式下调试数据库