-
Notifications
You must be signed in to change notification settings - Fork 0
[iOS] KeychainWrapper로 사용자 정보 관리하기
Youngin Kim edited this page Dec 13, 2023
·
2 revisions
저희 서비스는 애플 로그인이 필수이기에 로그인 후 서버로부터 받아온 accessToken을 내부에 저장해두고 후에 서비스에 자동으로 진입할 수 있도록 자동로그인 기능을 제공합니다.
이 때, 이 accessToken을 어디에 저장해야 할까요 ?
가벼운 데이터를 쉽게 저장할 수 있는 UserDefaults를 가장 먼저 고려해볼 수 있을 것 같아요.
하지만, UserDefaults의 경우 단순히 키-값쌍을 텍스트 형태로 .info에 저장하기 때문에 쉽게 내용물을 까볼 수 있다는 보안상의 허점이 존재합니다.
그렇다면, 이 토큰을 좀 더 안전하게 저장해두고 사용자들이 편하게 자동로그인을 할 수 있도록 하려면 어떻게 해야할까요 ?
더 안전하게 내부에 정보들을 저장할 수 있는 저장소가 있다면 좋겠죠 !
그래서 결과적으로 정보를 보다 안전하게 저장할 수 있는 keychain을 도입하게 되었습니다.