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

时间:2019-04-08 18:25:00

标签: java android firebase firebase-authentication

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

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

1 个答案:

答案 0 :(得分:2)

通过Firebase身份验证,您可以让用户使用密码,Google登录,Facebook,雅虎,微软等登录。

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

另一种解决方案是使用Firebase数据库并创建不同的父节点,例如一个名为teachers的节点,其中将包含教师列表,然后您可以将教师的姓名作为属性添加到班级节点下,然后能够检索老师正在教的所有课程。

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