java - 使用Firebase身份验证但需要提高安全性

标签 java android firebase firebase-authentication

我是一名最后一年的学生,目前有一个使用 Firebase 来处理登录请求的应用程序。我有一个注册 Activity 和一个登录 Activity 。目前,我在 Firebase 上注册了一个帐户,并将其用于我的测试。我已经到了报告的一部分,询问我考虑过的安全方面,以及我开发的应用程序在访问它时将显示所有数据,无论谁登录。

有什么方法可以改进这一点或者 Firebase 身份验证的安全性如何?

最佳答案

Firebase 身份验证将使您能够让用户使用密码、Google 标志、Facebook、yahoo、Microsoft 等登录。

有关用户的所有详细信息都安全地存储在 Firebase 服务器中。在您的情况下,您需要确定用户是否已登录,以便他可以看到任何数据,并且除非他经过身份验证,否则您不应向用户显示任何数据。

另一个解决方案是使用 firebase 数据库并创建不同的父节点,例如一个名为 teachers 的节点,它将包含教师列表,然后您可以将教师的姓名添加为类(class)节点下的属性您将能够检索老师正在教授的所有类(class)。

因此,仅检索与该特定用户相关的数据。

关于java - 使用Firebase身份验证但需要提高安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55579597/

相关文章:

java - Java中两个方法如何相减?

android - 程序类型已经存在:com.hlab.fabrevealmenu.model.FABMenuItem

android - 注入(inject)击键

java - Tomcat servlet 上出现错误 500 : "Cannot forward after response has been"

java - 如何在没有安装java的情况下制作在PC上运行的Java项目的Exe

java - R.dll 导致错误

android - Matlab audioread/audioplay 通过 Coder 转换为 C/C++

firebase - 如何防止未经授权访问我的 Firebase 实时数据库?

ios - 在 iOS 上安装 Firebase 模块

firebase - 如何撤消 Firestore 中的更改?