2017-09-11 2 views
0

토큰 헤더 기반 인증을 수행하는 REST API를 구축했습니다.신속한 REST API 인증

그래서 사용자가 로그인하면 클라이언트 (Swift 장치)가 얻을 응답은 json 본문 {}에있는 내용이며 인증 토큰이있는 헤더입니다.

언제든지 API에서 데이터 GET의 요청을 받고 싶습니다. 요청하기 전에이 헤더를 전달해야합니다.

스위프트에서 public static final String AUTH_TOKEN = (token received and set)에 상응하는 상수 파일을 만들 때 가장 좋은 방법은 (보안)입니까?

로그인 후 요청을하려면이 파일에서이 상수를 가져와 계속 하시겠습니까? 확실하게 더 낫고 안전한 방법이 있어야합니까?

+0

범프, 어떤 아이디어? –

+0

File, CoreData 또는 UserDefault ... 적절하다고 생각되는 장소는 문제가되지 않습니다. – sCha

답변

0

토큰을 저장하는 가장 안전한 방법은 Keychain입니다. 또한 애플리케이션을 제거/재설치 할 경우 토큰을 유지합니다. 여기서 UserDefaultsCoreData은 제거시 데이터를 제거합니다.