2016-07-02 4 views

답변

3

실제로 토큰 종류에 따라 다릅니다.

oAuth2 베어러 토큰 인 경우이를 저장하는 것이 안전합니다. 결국 서버는 해당 토큰이 너무 오래되어서 갱신 할 것인지 묻습니다.

반면에 oAuth2 새로 고침 토큰 인 경우 클라이언트에 도달하지 않아야합니다.

다른 종류의 토큰? 그것은 그들의 특성에 달려 있습니다.

-2

이 데 문제가 로컬 스토리지를 사용하여 있습니다

  • 그것은 도구 (예를 들어, CCleaner를) 또는에 의해 어느 순간에 세척 할 수 있습니다 사용자가 수동으로 브라우저의 데이터를 정리하면,
  • 누구나 (애플리케이션 ...) 읽을 수 있습니다. 그리고 어떤 앱도 그것을 쓸 수 있습니다.

그래서, 당신이 저장 무엇 따라서는

... 보안 문제가 그런데 왜 대신 표준 쿠키의 로컬 스토리지를 사용 하시겠습니까?

+0

좀 더 구체적으로 말하면, 제한된 시간 동안 토큰을 저장하기 위해 sessionStorage를 사용하고 싶습니다. 또한 토큰은 1 ~ 2 시간 후에 유효하지 않게됩니다. –

+0

localStorage와 같은 점은 모든 앱이 sessionStorage를 읽고 쓸 수 있다는 것입니다. 가장 안전한 방법은 서버에 저장된 PHP 또는 Node.js 세션을 사용하는 것입니다 (예 : PHP에서 $ _SESSION 사용) – ClementNerma

+0

표준 쿠키는 똑같은 두 가지 문제가 있습니다. – Bergi

관련 문제