저는 Koa 서버 위에 ReactRouter를 실행하고 있습니다.서버 측 리액터 라우터 사용자 인증
모든 요청이 'index.html'(koa-connect-history-api-fallback 사용)을 가리키고, 요청이 ReactRouter로 전달되도록 My Koa 서버가 구성됩니다. 이 모든 것이 잘 작동합니다. 사용자 인증 방법을 알아내는 데 어려움이 있습니다.
경로를 보호하려면 사용자가 경로에 액세스하기 위해 로그인해야합니다. 문제는 내 로그인 페이지가 경로 중 하나임을 의미합니다. 즉 로그인 페이지에 액세스하려면 사용자가 로그인해야합니다.
이 문제를 해결하는 좋은 방법이 있습니까? 예를 들어, Koa 서버에서 '/ login'경로를 제외한 모든 경로를 어떻게 든 보호 할 수 있습니까? ReactRouter 내에서 인증을 처리하는이 example을 읽었지 만 클라이언트 측에서 인증을 얻는 것으로 보입니다. 나는 기초로부터 떨어져있을 수 있었다.
경우당신의 호기심, 나는이 경우 react-redux-starter-kit
과 함께 클라이언트 측 인증을 할 스케치입니다 onEnter? 누군가가 자바 스크립트를 변경하려고 할 수 있습니까? –
모든 클라이언트 측 장벽을 우회 할 수 있다는 아이디어로 작성해야합니다. 그러나 안전한 모든 데이터 (API 요청)에 대해 서버에서 유효성을 검사하는 토큰을 보내면 괜찮습니다. 따라서 경로를 찾더라도 중요한 데이터를 제공하는 요청은 여전히 실패합니다. –