목록키체인 (2)
개발자의 삽질
https://developer.apple.com/documentation/security/keychain_services Apple Developer Documentation developer.apple.com 어떤 이유로 키체인에 대해 알아야 했을까? 현재 만들고 있는 앱은 서버에서 제공해준 카카오 OAuth을 통해 로그인하고 token을 받게 된다. 처음에는 이를 UserDefault를 이용해 구현하려 했으나, 이는 보안상 좋은 방법이 아니라는 것을 알게되었고, 따라서 Keychain을 공부하게 되었다. Keychain Services 에 대해서 알아보자 종종 사용자는 비밀 데이터를 안전하게 저장하고 싶어한다. 이 때 Keychain Services API가 도움을 줄 수 있다. 사용자는 자신의 비..
안드로이드 개발자였던 나에게 iOS 개발자가 되는 것은 생소함의 연속이었다. 안드로이드의 경우, 코드만 주면 상대에서도 빌드가 가능한데, iOS의 경우 불가능했다. 이 경우, 인증서와 프로비저닝 파일을 상대에게 전달해 줘야 하는데 어떻게 생성할까? 애플 개발자 계정이 있다고 가정한다. 인증서 만들기 (Debug, Release) 인증서에는 2 가지가 있다. 디버깅과 배포를 모두 허용하려면 2개를 다 전달하면 된다. 먼저 맥의 키체인 접근에 간다. 키체인 접근 -> 인증서 지원 -> 인증기관에서 인증서 요청 디스크에 저장됨으로 변경하고, 원하는 메일 주소, 이름을 설정한다. 인증서를 2개 모두 만드려면, 여기서 인증서를 2개 만들면 된다. 각각 Debug, Release 용으로 사용할 것이다. 위와 같은 ..