스트리밍은 대부분의 브라우저와
Developer 앱에서 사용할 수 있습니다.
-
개인정보 보호 관련 새로운 내용
Apple은 개인정보 보호가 누구나 누려야 하는 기본적 인권이라고 믿습니다. 새롭게 향상된 사용 권한 요청 흐름 그리고 개인정보 보호를 바탕으로 데이터를 관리하는 기타 기능에 대해 알아보세요. 이러한 기능 덕분에 개발자는 안심하고 멋진 앱 경험 제작에 집중할 수 있습니다.
챕터
- 0:12 - Privacy is essential
- 0:38 - Privacy pillars
- 1:54 - New pickers
- 2:34 - FinanceKit transaction picker
- 4:53 - Image Playground picker
- 5:44 - Accessory Setup Kit picker
- 8:10 - Private Wi-Fi
- 10:17 - macOS Extensions transparency and control
- 12:23 - App group container protection
- 15:02 - Permission changes
- 15:50 - Contacts access permission
- 17:22 - Bluetooth access permission
- 19:49 - Locked and hidden apps
- 20:46 - Automatic passkey upgrades
- 21:49 - Private caller ID
리소스
관련 비디오
WWDC24
WWDC20
-
다운로드
‘개인정보 보호 관련 새로운 내용’을 소개할 Privacy Engineering 팀의 Lindsey입니다
Apple은 개인정보 보호를 매우 중요하게 여깁니다 개인정보 보호는 기본적인 인권이며 Apple에서는 사용자를 보호하는 플랫폼을 설계하죠 Apple 및 모든 개발자는 사용자의 삶에 소중한 부분을 차지하는 제품을 만들므로 사용자의 기대와 선택에 부응하는 것은 우리 모두의 책임입니다
개인정보 보호를 고려한 설계가 쉬운 일이 아니므로 중요한 사항에 주안점을 둘 수 있도록 핵심 개인정보 보호 요소를 사용하죠 Apple의 핵심 개인정보 보호 요소는 데이터 최소화 기기 내 처리, 투명성 및 제어와 보안입니다 데이터 최소화는 기능을 제공하는 데 필요한 최소한의 데이터만 수집하는 것을 의미합니다 기기 내 처리는 계산을 기기에서 로컬로 실행하여 서버 측 처리와 관련된 잠재적인 노출을 방지합니다 투명성 및 제어는 사용자에 대한 어떤 데이터가 수집되는지 투명하게 공개하고 데이터의 사용 여부와 사용 방법에 대한 통제권을 부여함으로써 사용자의 자율성을 존중하는 것입니다 보안은 개인정보 보호에 필요한 기술적 보장 및 시행의 토대를 제공합니다 iOS 18 및 macOS Sequoia는 이러한 원칙을 실천하죠 사용자가 공유할 데이터만 공유할 수 있는 새 선택기가 도입되고
실수로 인한 과도한 공유를 방지하기 위해 플랫폼 보호 기능이 업그레이드되었고
공유되는 데이터를 명시하도록 권한 대화상자가 개선되었죠
사용자 개인정보 보호의 개선을 위한 새 플랫폼 기능도 도입되었습니다
우선 권한 알림 없이 사용자가 공유할 데이터만 선택할 수 있도록 하는 새 선택기에 대해 설명하겠습니다
이러한 선택기는 앱에 따라 맞춤화할 수 있는 UI를 포함한 컨텍스트 내 데이터 공유 경험을 제공하며 동시에 공유되는 정보를 최소화합니다 시스템은 앱과 동시에 화면에 독립형 선택기를 렌더링하는데 앱은 이 선택기를 읽을 수 없습니다 사용자는 선택기에서 정보를 선택할 수 있으며 선택된 정보와 관련된 데이터만 앱과 공유됩니다 연락처, 사진, 일기 쓰기 제안에서 이 선택기가 이미 구현되어 있죠 iOS 18에는 새 데이터 유형에 대한 선택기가 도입됩니다 우선 FinanceKit와 함께 제공되는 새 선택기가 있습니다 FinanceKit를 통해 Apple Card와 Card용 Savings, Apple Cash 같은 소스의 새 온디바이스 데이터에 접근할 수 있습니다 거래 데이터를 사용하면 근사한 재무 관리 앱을 만들 수 있죠 간편한 여러 도입 메커니즘으로 관리 및 보호할 데이터를 최소화하세요 개인 재무 이력은 사용자의 관심사, 습관 중요한 날에 대한 정보를 제공합니다 곧 소개할 도구는 사용자가 수년간의 재무 데이터를 공유하지 않고도 자신의 데이터를 앱과 공유할 수 있도록 합니다 첫 번째는 거래 선택기입니다 앱에서 모든 업데이트되는 이력이 아닌 기존의 특정 거래 기록에만 접근해야 하는 경우 사용하기 좋습니다 거래 선택기를 호출하면 시스템에서 앱 상단에 선택기를 표시합니다 선택기에서 제공하는 목록이나 검색을 통해 거래를 선택할 수 있죠 예를 들어, 경비 관리 앱에서 개인 물품의 구매 내역을 공유하지 않고도 업무 관련 지출을 추적하고 환급을 신청할 수 있습니다
사용자가 민감한 정보가 공유될 수 있다는 우려 없이 안심하고 기능을 사용할 수 있죠
두 번째는 지속적인 접근 제어입니다 앱에서 모든 재무 데이터에 대한 액세스를 요청하면 운영체제에서 공유 가능한 모든 계정의 목록을 표시합니다 사용자는 공유할 계정은 물론 계정별로 가장 이른 공유 날짜를 선택할 수 있습니다
이 내장된 메커니즘 덕분에 사용자는 선택 사항을 더욱더 맞춤화할 수 있으므로 오래된 민감한 데이터를 공유하지 않아도 됩니다 앱은 별도의 추가 작업 없이 관련 데이터만 받습니다
앱이 지속적인 재무 데이터에 접근해야 하면 FinanceKit API로 모든 재무 데이터에 대한 접근을 요청해야 합니다 예를 들어, 개인 예산 추적 앱에 적합할 수 있습니다 거래 선택기와는 달리 이를 위해서는 FinanceKit 권한을 신청하고 수락받아야 합니다 FinanceKit을 사용하면 앱에서 사용자가 공유하고자 하는 정보를 맞춤화할 수 있는 도구를 사용하여 재무 데이터에 대한 유용한 경험을 구축할 수 있습니다 이를 앱에서 구현하는 방법은 ‘FinanceKit 소개’에서 확인하세요
iOS 18 및 macOS Sequoia의 새 선택기를 사용하면 Image Playground API로 독립형 비공개 UI를 구현하여 앱에서 이미지 생성 기능을 제공할 수 있습니다 Image Playground API는 Image Playground 앱에서도 사용되는 맞춤화된 시스템 제공 및 온디바이스 이미지 생성 기능을 앱에서도 접근할 수 있도록 합니다 이 API를 앱에 포함하려면 Image Playground 시트를 제공하세요 텍스트 메시지, 이미지와 같은 입력도 제공할 수 있습니다 사용자는 마음에 드는 이미지를 찾을 때까지 반복해서 선택할 수 있죠 최종적으로 선택한 이미지만 앱과 공유됩니다 이미지 생성 및 선택은 운영체제에서 호스팅되므로 권한 메시지가 없습니다 앱은 명시적으로 공유된 결과만 받게 됩니다 이러한 선택기는 기기에 저장된 데이터를 선택하지만 일부 앱의 경우 액세서리에 연결하기 위해 Bluetooth 및 로컬 네트워크에 접근해야 합니다 데이터 선택기에 적용된 원칙을 응용하여 AccessorySetupKit가 설계되었죠 이는 매우 간단하면서도 개인정보를 보호하는 방식으로 액세서리를 설정합니다 AccessorySetupKit는 여러 유형의 권한을 하나의 독립형 선택기로 통합하고 앱이 Bluetooth와 Wi-Fi를 통해 관련 액세서리에 접근할 수 있도록 하며 새로운 액세서리 관리 도구를 제공하죠 AccessorySetupKit는 필요한 모든 권한을 하나의 간결한 흐름으로 통합시킵니다 이는 기존에 필수였던 3가지 권한인 Bluetooth 페어링 메시지 Wi-Fi 네트워크 연결 메시지 Bluetooth 액세서리 페어링 확인을 대체합니다 이러한 메시지는 혼란을 주거나 다양한 권한이 필요하기 때문에 사용자가 앱 사용을 꺼리게 됩니다 예를 들어 앱이 카메라와 페어링되면 Bluetooth를 통해 카메라와 통신하고 카메라의 Wi-Fi 핫스팟에 연결해야 합니다 AccessorySetupKit를 통해 두 작업 모두 한 번의 탭으로 수행할 수 있죠
카메라와 페어링되면 Pal About 앱은 Bluetooth를 통해 카메라에 연결할 수 있지만 이 앱과 페어링된 적이 없는 다른 기기는 인식할 수 없습니다 액세서리 경험을 손상시키지 않고 사용자의 개인정보를 보호할 수 있죠 iOS 18의 업데이트된 Bluetooth 권한은 사용자가 필요한 경우에만 모든 접근 권한을 부여할 수 있도록 합니다 덕분에 전체 권한이 필요하지 않은 AccessorySetupKit가 더욱더 유용하죠 또한 페어링된 액세서리의 관리도 쉬워집니다 앱은 페어링된 액세서리의 이름을 바꾸고 설정에서 애셋을 첨부할 수 있습니다 기기를 지우면 액세서리 및 이와 관련된 권한이 완전히 삭제됩니다 사용자는 새 액세서리 메뉴에서 액세서리의 페어링을 해제하거나 액세서리 권한을 다른 앱과 공유할 수도 있습니다 AccessorySetupKit는 iOS 18에서 액세서리를 페어링하는 가장 좋은 방법이죠 AccessorySetupKit는 더 원활하고 직관적인 경험을 제공하므로 이로 인한 개인정보 보호 권한은 앱을 액세서리에 연결할 때 활용하기 좋습니다
이를 앱에 구현하는 방법은 ‘AccessorySetupKit 소개’에서 자세히 알아보세요
이러한 선택기는 모두 사용자에게 개선된 제어 기능을 제공하며 앱에서 우수한 기능을 제공하기 위해 수집해야 하는 데이터를 최소화합니다 iOS 18 및 macOS Sequoia에는 또한 업그레이드된 플랫폼 보호가 적용되어 앱에 영향을 줄 수 있습니다 첫째, iOS에서 Mac 주소 순환을 위한 비공개 Wi-Fi 제어 기능을 도입하고 macOS에 Mac 주소 보호 기능을 도입하기 위한 몇 가지 변경 사항이 예정되어 있습니다 참고로 Mac 주소는 특정 하드웨어에 대한 고유 식별자로 동일한 네트워크에 연결된 여러 기기 간에 네트워크 패킷을 라우팅하는 데 사용됩니다
기기의 Mac 주소는 현재 Wi-Fi 보안 모드로 보호되지 않으며 근처에 있는 모든 Wi-Fi 기기는 물론 연결된 네트워크의 기기에 의해 식별 및 추적될 수 있습니다 네트워크가 안전한 경우에도 마찬가지입니다
Mac 주소는 안정적인 사용자 식별자로 설계되지 않았지만 절대 변경되지 않으므로 추적을 위한 사용자 프로필을 만드는 데 악용될 수 있습니다
이제 iOS에서는 비공개 Wi-Fi 주소가 순환되며 동일한 보호 기능이 macOS에도 도입됩니다
iOS 기기는 이전처럼 네트워크마다 임의의 Mac 주소를 사용합니다 네트워크에 대해 ‘Rotate Wi-Fi Address’가 켜져 있으면 약 2주마다 해당 네트워크의 Mac 주소가 변경됩니다 ‘Rotate Wi-Fi Address’가 꺼져 있으면 네트워크에 대한 임의의 주소가 시간이 지나도 변경되지 않죠 지워진 네트워크의 주소는 항상 24시간 이내에 순환됩니다
공용 네트워크의 경우 ‘Rotate Wi-Fi Address’ 설정이 정적 순환 주소로 기본 지정되고 공용 네트워크가 아니면 임의의 주소가 기본적으로 사용됩니다 iOS 18의 Wi-Fi 설정에서 ‘비공개 Wi-Fi 주소’가 ‘Rotate Wi-Fi Address’로 변경됩니다 기능의 확장을 반영하기 위한 조치입니다
이 기능은 임의의 초기화 외에도 Mac 주소 순환을 제공합니다
토글의 기본 상태 및 동작은 기기가 연결된 네트워크의 유형을 기반으로 합니다 이와 동일한 기능과 순환 정책이 macOS에도 도입됩니다 앱에서 네트워크 관리, 속도 제한 등을 위해 Wi-Fi 주소를 사용하면 이러한 설정에서 앱이 어떻게 작동할지 고려하세요 다음으로 macOS에서 실행되는 확장 프로그램의 알림과 설정을 설명할게요 이들은 앱과 Mac의 기능을 확장하는 소프트웨어에 대해 투명성 및 제어 기능을 제공합니다
사용자는 앱에 익숙하지만 앱이 백그라운드 구성요소를 포함할 수 있거나 앱이 열리지 않은 상태에서도 구성요소가 실행될 수 있음을 모를 수 있죠
예를 들어, Pal About 앱을 다운로드하면 앱이 닫힌 상태에서 Dock의 앱 아이콘을 오늘 날짜로 업데이트하는 Dock Tile 확장 프로그램이 포함될 수 있죠 훑어보기로 문서를 미리 볼 때 실행되는 Pal About QuickLook 생성기도 다운로드될 수 있습니다 이러한 확장 프로그램은 유용한 기능을 제공합니다 그러나 앱 설치에 확장 프로그램이 포함되는지 항상 명확하지는 않으며, 시스템에서 어디에 남아 있는지도 알기 어렵죠 확장 프로그램 관련 정보를 명확하게 표시하기 위해 이제 macOS에서 확장 프로그램이 설치되었을 때 시스템 알림을 제공합니다 확장 프로그램은 계속하여 로그인 항목 및 확장 프로그램에서 비활성화할 수 있죠 이제 더 많은 확장 프로그램 유형에 대해 알림이 생성되고 설정을 통한 제어가 지원됩니다
사용자가 로그인 항목 및 확장 프로그램을 통해 비활성화하지 않는 한 확장 프로그램의 실행은 차단되지 않습니다
또한 Cron은 기본적으로 꺼져 있지만 동일한 설정 창에서 다시 활성화할 수 있습니다 이제 앱의 로그인 항목 및 확장 프로그램은 macOS 시스템 설정 내 동일한 위치에서 확인할 수 있습니다 이렇게 하면 앱의 실행 여부와 실행 시점을 쉽게 이해하고 제어할 수 있죠
시스템 확장 프로그램이 있고 어디에서 활성화할지에 대한 지침을 제공한다면 일반 -> 로그인 항목 및 확장 프로그램으로 안내하도록 지침을 업데이트하세요 그리고 Directory Services 플러그인과 기존 훑어보기 플러그인 및 com.apple.loginitems.plist 파일이 더 이상 지원되지 않습니다
이 변경 사항은 모두 시스템에서 실행되고 있는 항목을 명확하게 표시하여 사용자가 제어할 수 있도록 합니다 마지막으로, macOS의 앱 그룹 데이터 컨테이너 보호는 앱 그룹과 아직 모든 데이터를 샌드박싱할 준비가 되지 않은 앱 모두에 샌드박싱의 뛰어난 보호 기능을 제공합니다 앱 샌드박스는 보호된 리소스에 대한 접근을 제한하여 항상 데이터에 대한 접근을 예상할 수 있도록 합니다
특정 앱이 다른 앱의 컨테이너에 접근하려고 시도하면 접근을 허용하거나 거부할지를 묻는 메시지가 표시됩니다 이 예시에서는 Pal About이 다른 앱의 컨테이너에 있는 데이터에 접근하려고 시도했으므로 메시지가 표시되었습니다 컨테이너 외부의 데이터는 샌드박싱되지 않은 프로세스를 통해 읽을 수 있으며 앱에는 사용자가 보관해 두었으나 다른 사용자와 공유하고 싶지 않은 개인 데이터가 포함될 수 있습니다 샌드박싱은 사용자가 우려 없이 앱을 사용할 수 있도록 제어를 제공합니다 이제 앱에 대한 동일한 보호 기능을 여러 앱으로 구성된 그룹에 대한 공유 컨테이너로 확장할 수 있죠 이 예에서 Pal About Calendar 및 Pal About Mail은 앱 그룹 컨테이너를 통해 연락처 및 이벤트에 대한 정보를 공유할 수 있죠 이는 데이터를 보호하면서 앱 간에 데이터를 공유하는 데 유용하죠 앱 컨테이너의 경우와 마찬가지로 다른 개발자가 그룹 공유 컨테이너에 접근하려고 시도하면 메시지가 표시됩니다 데이터가 공유되기 전에 권한을 요청하죠 이 예시에서는 Example Team Cal이 공유된 Pal About 컨테이너에 있는 Pal About Mail 데이터에 접근하려고 시도하자 메시지가 표시되죠
아직 완전히 샌드박싱할 준비가 되지 않은 앱이 있다면 그룹 컨테이너로 데이터의 하위 집합을 보호할 수도 있습니다
앱에서 검색 기록이나 사진처럼 특히 민감한 데이터를 저장하는지 고려하세요 해당 데이터만 보호된 그룹 컨테이너에 보관할 수 있으며 이 경우 동일한 보호 기능이 적용됩니다 이 예시에서는 Pal About Browser는 검색 기록이 포함된 파일을 보호하는 동시에 네트워킹 및 스타일링 리소스를 샌드박싱하지 않은 상태로 둘 수 있죠 내 앱이 팀 컨테이너에 접근해야 할 때 메시지가 표시되지 않도록 하려면 Info.plist에서 권한을 선언하고 그룹 식별자를 올바른 형식으로 지정하고 적절한 Foundation API와 containerURL (forSecurityApplicationGroupIdentifier:)만을 사용하여 공유된 컨테이너에 대한 경로를 가져오세요
구현에 대한 자세한 내용을 확인하려면 앱 그룹 권한에 대한 문서를 참고해 주세요
이제 Chris가 권한 변경 사항과 새 플랫폼 기능을 설명해 드리겠습니다 안녕하세요, Privacy Engineering 팀의 Chris입니다 Apple은 모든 업데이트를 통해 API를 개선하여 앱을 향상시키고 사용자가 자신의 데이터에 대한 접근을 세부적으로 제어하여 앱에서 필요한 경우에만 개인정보를 제공할 수 있도록 노력하고 있습니다 이러한 제어를 사용하면 필요한 정보만 수집하여 사용자가 좋아하는 기능을 제공할 수 있습니다 iOS 18과 macOS Sequoia에서는 로컬 네트워크, Bluetooth 및 연락처 접근에 대한 투명성과 제어 기능이 개선되었습니다 우선 iOS의 연락처 공유에서 변경된 사항을 설명하겠습니다 시간이 지남에 따라 사용자는 많은 연락처를 수집하죠 모든 연락처는 연락처의 소유자에 관한 정보를 상당히 포함하고 있습니다 사용자가 연락처를 공유하기로 선택하면 앱은 모든 연락처에 대해 지속적으로 접근할 수 있습니다 iOS 18은 연락처에 포함된 정보에 대한 투명성을 개선하고 공유되는 연락처를 선택하는 옵션을 제공하여 더 많은 제어 기능을 선사하죠 친구 매칭을 제공하는 메시지 앱처럼 많은 연락처에 대해 지속적인 접근을 요청하는 앱의 경우 연락처에 대한 메시지가 이제 두 단계로 표시됩니다 첫 메시지는 연락처를 공유해야 할지 묻습니다 사용자가 ‘계속’을 탭하면 두 번째 메시지에서 제한된 접근이나 전체 접근을 제공할 옵션을 표시하죠 iOS 18은 앱에서 연락처에 대한 접근을 요청할 때 새로운 흐름을 자동으로 표시합니다 새 API를 채택할 필요가 없죠 앱에서 메일 수신자 검색처럼 연락처 검색 기능을 제공하는 앱의 경우 iOS 18의 새로운 Contact Access Button을 통해 앱에 연락처를 점진적으로 추가할 수 있습니다
화면 전체를 차지하는 선택기와 달리 이 버튼은 앱 UI에 들어가며 앱에서 접근할 수 없는 연락처에 대한 결과를 표시할 수 있도록 합니다 버튼을 사용하려면 탭하기만 하면 됩니다 일치하는 고유한 결과가 발견되고 사용자가 버튼을 탭하면 연락처가 공유되어 해당 시점에 필요한 정보만 앱에 제공됩니다 모든 연락처에 대한 지속적인 접근이 필요한 앱은 거의 없을 것입니다 Contact Access Button을 통해 전체 접근 없이도 완전한 연락처 선택기 경험을 제공할 수 있으며 사용자가 안심하고 앱과 연락처를 공유하도록 합니다 iOS 18의 연락처 접근에 대해 자세히 알아보려면 ‘Contact Access Button 소개’를 시청해 보세요 연락처에 대한 접근을 개선하는 데 사용된 원칙은 Bluetooth 및 로컬 네트워크에도 적용되었습니다 iOS 18의 Bluetooth 권한 메시지가 변경되어 Bluetooth 접근으로 공유되는 데이터 유형과 접근이 악용될 경우 발생할 수 있는 개인정보 위험에 대한 투명성이 개선되었습니다 사용자는 Bluetooth가 기기를 연결하는 용도로만 사용된다고 생각할 수 있지만 Bluetooth에 대한 접근은 기기 위치 등 상당한 정보를 제공할 수 있으며 추적을 위해 해당 기기를 고유하게 식별할 수도 있습니다 Bluetooth에 대한 영구적 접근 권한을 부여하는 것은 중대한 선택이며, 새 메시지는 사용자가 허용 시 앱에서 사용할 수 있는 데이터를 명확하게 시각화합니다 이제 업데이트된 Bluetooth 메시지는 기기의 현재 위치를 나타내는 지도와 연결된 기기의 샘플을 표시합니다 앱에서 Bluetooth를 사용하는 방법을 설명하는 명확한 사용법 설명 문자열과 추가 정보는 사용자가 정보에 입각하여 선택하는 데 필요한 정보를 제공합니다 새 API를 채택하지 않아도 iOS 18은 업데이트된 메시지를 표시합니다 마지막으로, macOS에서 로컬 네트워크의 기기에 대한 접근을 요청할 때 달라진 점에 대해 알아보겠습니다 로컬 네트워크에 접근하면 앱이 로컬 네트워크에 있는 다른 기기를 검색하고 이에 대한 연결을 시도할 수 있습니다 이를 통해 앱은 누군가가 집에 있는지 자주 사용하는 네트워크에 연결되어 있는지 심지어는 사용자의 습관, 친구들에 대한 정보도 획득할 수 있죠 macOS Sequoia는 로컬 네트워크 접근에 대한 제어 기능을 제공하죠 앱이 로컬 네트워크의 데이터에 접근하려고 하면 메시지가 표시되죠 앱과 관련 프로세스는 상황에 맞는 순간에만 접근을 요청해야 하며 info.plist에 명확하고 충분한 정보를 제공하는 사용법 설명 문자열을 정의하세요 맥락 없이 메시지가 표시되면 사용자가 접근을 허용할 가능성이 작죠 목적을 명확히 밝힌 문자열을 사용하면 앱에 대한 신뢰를 구축하는 데 효과적입니다 로컬 네트워크 접근이 제공하는 정보를 포함하여 앱이 수집하는 정보를 어떻게 사용하는지 정확하게 설명해야 하죠 모든 앱의 경우 Info.plist에 Bonjour Services 키나 Networking Multicast 권한이 있는 경우 로컬 네트워크 사용 설명을 포함해야 합니다 설명이 없으면 접근이 차단됩니다 앱이나 앱의 종속에서 Bonjour 검색 또는 광고 맞춤형 멀티캐스트나 맞춤형 브로드캐스트 또는 로컬 네트워크에 의존하는 유니캐스트 연결이 있는 경우 이러한 변경 사항이 적용됩니다 로컬 네트워크 개인정보 보호에 대해 자세히 알아보려면 ‘앱에서 로컬 네트워크 개인정보 보호 지원하기’ 동영상을 확인하세요 앱에서 특정 카테고리의 데이터를 요청할 때 표시되는 메시지에 대한 개선 사항과 더불어 iOS 18 및 macOS Sequoia는 개인정보 보호 및 보안에 중점을 둔 새로운 플랫폼 기능을 제공합니다 첫째, 민감한 앱과 해당 앱에 포함된 정보를 사용자가 보호할 수 있도록 하는 시스템 기능입니다 친구나 가족이 사진을 보거나 게임을 플레이할 수 있도록 사용자가 기기를 건네주는 경우가 종종 있습니다 이때 사용자는 다른 사람이 휴대폰의 민감한 영역에 접근할 수 없기를 바라죠 앱을 잠그는 옵션을 제공하면 사용자는 메시지나 데이트 관심 대상, 건강 정보와 같은 개인정보를 보호하여 안심하고 기기를 공유할 수 있죠 더 나아가 iOS 18에서는 사용자가 모든 앱을 잠그고 숨길 수 있으며 앱에 접근하기 전에 권한을 요청하도록 설정할 수 있습니다 앱이 잠기거나 숨겨져 있으면 Face ID, Touch ID나 암호로 먼저 승인하지 않으면 앱의 콘텐츠에 접근할 수 없습니다 여기에는 공유 시트에서 작업에 탭하는 것과 같은 진입 지점이 모두 포함됩니다 앱의 콘텐츠는 검색, 알림 등 시스템의 다른 위치에서 표시되지 않으므로 다른 사용자가 부주의로 민감한 정보를 볼 수 없습니다 앱에서 개인정보를 보호하는 다른 방법은 자동 패스키 업그레이드가 포함된 패스키를 채택하는 것입니다 모든 계정을 보호하는 수많은 암호의 수명 주기를 관리하는 일은 지루하고 반복적인 과정이 될 수 있습니다 패스키는 간편하면서도 더욱더 안전하며 피싱에 강한 표준 기반 암호를 대체하는 수단입니다 iOS 18 및 macOS Sequoia에서 앱은 로그인에 패스키를 사용하도록 기존 계정을 자동 업그레이드할 수 있죠 계정 보안은 사용자의 개인 정보를 보호하는 데 필수적입니다 앱에서 계정을 암호로 보호한다면 패스키에 대한 지원을 추가하는 것이 좋습니다 자동 패스키 업그레이드를 사용하면 사용자가 앱에 로그인할 때 자동으로 기존 계정을 업그레이드할 수 있죠 패스키는 암호와 함께 작동하므로 패스키를 지원하기 위해 로그인 흐름을 조정하지 않아도 됩니다 패스키를 채택하면 사용자에게 안전하고 간편한 로그인 방법을 제공하고 다른 비밀번호를 기억해야 하는 부담을 덜어줄 수 있습니다 자동 패스키 업그레이드에 대해 자세히 알아보려면 ‘패스키 업그레이드 및 자격 증명 관리 앱으로 로그인 간소화하기’를 시청하세요 마지막으로 발신자 정보를 사용하여 앱을 빌드하는 개발자, 서버에 발신자를 알릴 필요 없이 실시간 발신자 정보로 우수한 경험을 제공하려는 개발자를 위한 도구가 출시됩니다 이러한 도구는 개인정보 보호를 위해 설계되었으며 비공개 릴레이와 개인정보 검색을 모두 활용합니다 실시간 발신자 정보에 구현된 개인정보 검색은 동형암호를 사용합니다 이를 통해 서버는 디코팅 없이 암호화된 값을 사용할 수 있습니다 서버는 수신되는 암호 텍스트를 계산하고 일치 여부를 평가한 다음 변환된 암호 텍스트를 요청 기기에 다시 반환하며 해당 결과가 표시됩니다 개인정보 검색 없이는 수신 전화번호와 같은 민감한 정보를 공개하지 않고 실시간 발신자 정보를 구현하는 것은 불가능했습니다 이러한 도구를 채택하면 사용자의 개인정보를 침해하지 않으면서 시의적절하게 정보를 제공할 수 있습니다 서버 구성을 위한 오픈 소스 리소스는 2024년 말에 제공될 예정입니다 실시간 발신자 정보 검색 확장 프로그램의 사용에 대해 자세히 알아보려면 ‘앱에서 최신 발신 및 차단 정보 활용하기’ 문서를 확인하세요
오늘 소개한 모든 업데이트는 개인정보 보호를 위해 설계되었고 중요한 사항에 집중할 수 있도록 핵심 개인정보 보호 요소를 기반으로 하죠 적합한 보호 기술로 개인정보를 처리하고 개발자도 개인정보를 보호하면서 앱을 빌드할 수 있는 도구를 구축했죠 전체 접근에 의존하는 대신 액세서리, 연락처, 거래와 같은 항목에 선택기를 사용하세요 사용자가 앱을 잠그는 경우에 대비하고 Wi-Fi 주소 순환을 활용하세요 Bluetooth 액세서리를 위한 AccessorySetupKit 등의 개선된 새 권한 흐름과 Contact Access Button을 채택하세요 마지막으로, 새 플랫폼 기능을 통해 앱에 개선된 개인정보 보호 및 보안 기능을 적용하세요
Lindsey와 제가 준비한 개인정보 보호 관련 기능에 대한 세션을 시청해 주셔서 감사합니다
-
-
찾고 계신 콘텐츠가 있나요? 위에 주제를 입력하고 원하는 내용을 바로 검색해 보세요.
쿼리를 제출하는 중에 오류가 발생했습니다. 인터넷 연결을 확인하고 다시 시도해 주세요.