Я пытаюсь оборачивать голову проблемами безопасности при использовании Firebase Auth.Безопасность. Как предотвратить рендеринг компонента React для не прошедших проверку пользователей?
firebase.auth().onAuthStateChanged(user => {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
Скажем, у меня есть одна страница React, что оказывает <Login />
компонент, когда user
является null
, и сделать <App />
если user
является неnull
, используя this.state
.
Не может кто-то просто войти в React DevTools и изменить состояние user
на визуализацию <App />
?
Зная, что Firebase предоставляет Auth ID token, существует ли способ гарантировать, что не прошедшие проверку подлинности пользователи не смогут визуализировать <App />
?