Использование Firebase Authentication, но необходимо улучшить безопасность - PullRequest
0 голосов
/ 08 апреля 2019

Я учусь на последнем курсе, и в настоящее время у меня есть приложение, которое использует Firebase для обработки запросов на вход. У меня есть активность регистрации и входа в систему. В настоящее время у меня есть одна учетная запись, зарегистрированная в Firebase, и я использую ее для тестирования. Я перешел к той части своего отчета, в которой спрашиваются об аспектах безопасности, которые я рассмотрел, и о приложении, которое я разработал при обращении к нему, будут показаны все данные независимо от того, кто вошел в систему.

Можно ли как-то улучшить это или насколько безопасна Аутентификация Firebase?

1 Ответ

2 голосов
/ 08 апреля 2019

Аутентификация Firebase позволит вам войти в систему, используя пароль, знак Google, Facebook, Yahoo, Microsoft и т. Д.

Вся информация о пользователе надежно хранится на серверах Firebase.В вашем случае вам нужно определить, зарегистрирован ли пользователь, чтобы он мог видеть какие-либо данные, и вы не должны показывать какие-либо данные пользователю, пока он не аутентифицирован.

Другое решение - использовать базу данных Firebase исоздайте разные родительские узлы, например, узел с именем teachers, который будет содержать список учителей, затем вы можете добавить имя учителя в качестве атрибута под узлом класса, и вы сможете получить все классы, которые преподает учитель.

Таким образом, только получение данных, связанных с этим конкретным пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...