2011-04-05 5 views
3

여러 형식으로 입력 된 데이터를 로컬 저장소에 저장하여 모바일 사이트의 성능 문제를 해결하려고합니다.모바일 장치 용 HTML5 로컬 저장소의 안전성

로드 할 때 데이터를 지우고 마지막 페이지의 데이터를 지우므로 모바일 장치의 웹 사이트를 방문한 후에 중요한 데이터가 장치에 남아 있지 않습니다.

  • 수있는 또 다른 프로그램 액세스 내가 로컬 스토리지에 저장 한 데이터 :

    그래도 난 문제의 몇 가지를해야합니까?

  • 사용자가 프로세스를 완료하지 않으면 데이터에 만료일을 지정할 수 있습니까?
    예 : 나는 사용자가 사이트를 떠나 프로세스를 완료

답변

1

가 로컬 스토리지와 비슷하게 작동하지만하지 않는 sessionStorage를 살펴 보자 브라우저를 닫을 경우 데이터에 관계없이 30 분 만료 할 탭/창/브라우저가 닫히면 데이터를 보관하십시오.

세션이 종료되면 데이터가 보관되지 않으므로이 또한 localStorage보다 안전합니다. W3 Storage spec에는 보안에 대한 자세한 내용이 있습니다.

중요한 데이터를 저장하는 경우 쿠키를 sessionStorage 및 localStorage의 데이터로보고 편집 할 수 있으며 XSS 공격에 노출 될 가능성이 있습니다.

+0

감사합니다. 저는 sessionStorage를 좋아하지만, 쿠키를 사용하면 민감한 데이터에 대해 더 안전 할 것이라고 말하는 이유는 무엇입니까? 조금 더 설명 할 수 있겠습니까? –

+0

주로 데이터를 가져 오기 위해 값 이름을 알아야하지만 더 쉽게 볼 수 있기 때문에 DOM 저장소에 대한이 MS 문서의 좋은 점이 있습니다 (http://msdn.microsoft .com/en-us/library/cc197062 (v = vs.85) .aspx # _privacy – graham

+0

나는 대답의 구가 약간 오도하는 것 같아. ** 중요한 데이터를 저장하기 위해 쿠키를 사용하지 마십시오 **. – Halcyon