我用react,node和JSON Web令牌开发一个应用程序。 我想保护客户端路由。 如果用户不进行身份验证,我也不想访问客户端路由,以防用户自己更改客户端。
例如- 我看到的大多数帖子都使用了这样的内容:
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route {...rest} render={(props) => (
Auth.isAuthenticated === true
? <Component {...props} />
: <Redirect to='/login' />
)} />
)
很明显,Auth.isAuthenticated
可以由任何客户端通过执行以下操作来更改:
Auth.isAuthenticated = true
或其他语法
我该如何解决?