브라우저에서 제공하는 클라이언트의 컴퓨터에 데이터를 저장할 수 있는 저장소이다.
localStorage.getItem(key);
localStorage.setItem(key, value);
localStorage.removeItem(key);
localStorage.clear();
clear()는 모두 지우는 것이다.
LocalStorage는 쿠키보다 많은 용량, 그리고 문자열 뿐만 아니라 객체와 원시타입도 저장할 수 있다.
LocalStorage는 사용자의 개인정보말고 . 아무래도 쿠키도 그렇고 이것도 그렇고 보안에 민감하다.
사용성을 위한 저장이나,
로그인 정보도 여기에 저장하려는 사람이 있기는 있다.
한다면 패스워드는 해시화 해서 저장하려나.
서버에서도 같은 해시 쓰고.
서버에서 패스워드는 해시값으로 저장하고,
검사도 해시값이랑 비교하고,
localStorage에 저장도 해시값으로.
그래도 아이디만 하는 게 좋을 듯.
아니 어차피 로그인 정보 저장 기능은 웹브라우저 자체가 제공해주기 때문에..
우리는 사용성을 위한 것들을 저장해주는 게 좋을 듯.
'프론트엔드-코드 > Javascript' 카테고리의 다른 글
객체 메소드 (객체 <-> 배열 변환 등등등) (0) | 2023.09.13 |
---|---|
자바스크립트로 enum 구현 (0) | 2023.09.13 |
우클릭 막기 (0) | 2023.09.12 |
문자열 메소드 (0) | 2023.09.12 |
라이브 scss(sass) 확장프로그램 설정 (0) | 2023.09.08 |