Android Firebase: запретить злоумышленникам доступ к базе данных
Итак, теперь я знаю, что злоумышленники (хакеры) могут манипулировать моей базой данных, если я не контролирую правила безопасности.
Итак, у меня есть узел в базе данных под названием chat_node
это узел, который позволяет каждому зарегистрированному пользователю писать в него.
Правила безопасности этого узла таковы:
{
"rules:"{
"chat_node:"{
"$uid":{
".read":"auth!=null && auth.uid===$uid"
".write":"auth!=null && auth.uid===$uid"
}
}
}
}
проблема:
учитывая вышеизложенные правила, хакер может выполнить обратный инжиниринг моего приложения, которое содержит google-services.json
файл, а затем он может зарегистрироваться в моем приложении и изменить код для удаления chat_node, так что все данные пользователей будут потеряны.
Как это предотвратить с помощью правил безопасности?