[ Authentication 개념 ] 사람들의 신분을 증명하는 절차?!
2024. 8. 8. 00:39ㆍApple/Swift
객체를 인증하는 것은 이에 대한 출처를 확인하는 것을 뜻하는 반면, 사람을 인증하는 것은 사람들의 신분을 구성하는 것
컴퓨터 보안에서의 인증
컴퓨터 보안에서 인증은 로그인 요청 등을 통해 통신 상에서 보내는 사람의 디지털 정체성을 확인하는 시도의 과정이다.
출처: 위키백과
Swift 에서는 authorizationCode 라는 인스턴스 속성은
→ 앱이 서버와 상호 작용하는데 사용하는 토큰의 역할을 한다.
var authorizationCode: Data? { get }
- 앱이 이 짧은 토큰을 서버와 상호 작용할 수 있는 권한이 있다는 증거
- 시스템은 NSUTF8StringEncoding 을 사용해 객체를 문자열로 인코딩
NOTE
유니코드 문자의 8비트 표현으로 ASCII 기반 시스템에서 전송하거나 저장하는데 적합
사용자 식별
- var identityToken: Data?: 사용자에 대한 정보를 앱에 안전하게 전달하는 JSON 웹 토큰(JWT)
- var state: String? : 앱에서 자격 증명을 생성하는 요청에 제공하는 임의의 문자열
- var user: String : 인증된 사용자의 식별자
다음에는 애플로그인과 동시에 인증되는 개념에 대해 공부해보고 앱에도 적용해봐야겠다.
authorizationCode | Apple Developer Documentation
A token that the app uses to interact with the server.
developer.apple.com
그 외 기본적으로 애플 로그인을 구현하려면 AuthenticationServices 를 import 해야하는데 다음에 이어서 정리해보고 코드도 짜봐야겠다.
'Apple > Swift' 카테고리의 다른 글
Apple 이 제시하는 콤비네이션 핏자, Combine 살짝 음미해보기 (1) | 2024.12.21 |
---|---|
[ 이메일 유효성 체크 ] - 이메일 가입이 아무거나 다된다고? (1) (0) | 2024.08.07 |
동시성(Concurrency)을 대하는 Swift 의 자세 1 - DispatchQueue (0) | 2024.02.02 |
Swift 기본 가이드라인 - part 1 (0) | 2023.12.14 |
Macro 에 대해서 알아보자. ( 수정중 ) (0) | 2023.11.12 |