본문 바로가기

아카이브/미륵관심법

기기의 고유 ID 생성 방법

728x90

문제

기기의 고유 ID가 있어야 기기를 등록하거나 없앨 수 있는데 device ID를 받아오기 어렵다.

시도

UUID를 생성하고 crypto bcrypt 등으로 암호화 한뒤 그것을 고유 id로 하여 localStorage에 저장한다.

해결 

localStorage는 사용자가 임의로 수정이 가능하다.

사용자가 검사 탭에서 수정이 불가능한 IndexedDB를 사용한다.

UUID를 생성하고 Indexed DB에 저장한다. 암호화 과정은 초기에는 생략하되 필요하면 추가한다.

알게 된 점

 

IndexedDB는 사용자가 검사 탭에서 정보 수정이 불가능하다. 

LocalStorage보다 많은 정보를 담을 수 있다. 

 

참고 자료 :

 

https://developer.chrome.com/docs/devtools/storage/indexeddb/


https://mong-blog.tistory.com/entry/indexedDB%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90