
UITextField에는 isSecureTextEntry라는 옵션이 존재한다. 이녀석을 true로 set해주면 아래와 같이 텍스트 필드에 값이 입력될 때 값을 가려준다. 그렇다면 실제 값이 암호화 되서 입력되는지 확인해보면 메모리의 해당 텍스트필드의 텍스트 주소값을 조회해보면 값은 plain text상태 그대로 보여진다. 거의 그럴일은 없을지 모르겠지만.. 비밀번호등을 입력하는 텍스트필드를 메모리 덤프를 뜨게된다면 비밀번호가 보이게 된다. 이 값을 가려보자. 값을 가리기 위해 원래의 값을 암호화해서 저장해놓고, 텍스트필드의 값을 대치해 놓으려하는데 암호화를 위해 Secure Enclave를 사용해주었다. https://support.apple.com/ko-kr/guide/security/sec59b0b3..
프로그래밍/iOS
2022. 9. 20. 16:58
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- associated type
- Gitlab Runner
- Fastlane
- XCodeGen
- isSecureTextEntry
- firebase distribution
- 순환참조
- ios
- Tuist
- Swift 니모닉
- Protocol
- swift
- Secure Enclave
- flatMap
- module map
- Objective-C
- iOS Mnemonic
- modulemap
- Delegate
- arc
- CI
- cd
- SwiftUI
- 니모닉
- XCode Cloud
- iOS wallet
- RxSwift
- iOS 니모닉
- widget extension
- cicd
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함