Я разрабатываю приложение с помощью React, Node.js и JSON Web Token.Я хочу защитить клиентские маршруты.Я не хочу предоставлять доступ к клиентским маршрутам, если они не аутентифицированы, а также в случае, если пользователь сам меняет клиента.
Например:
В большинстве сообщений, которые я видел, использовалось что-то вроде этого:
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route {...rest} render={(props) => (
Auth.isAuthenticated === true
? <Component {...props} />
: <Redirect to='/login' />
)} />
)
Понятно, что Auth.isAuthenticated
может быть изменен любым клиентом с помощью: Auth.isAuthenticated = true
или любого другого синтаксиса.
Как я могу решить это?