Jiwift

[iOS/Swift] Privacy Manifest가 뭐야? 본문

iOS Dev/iOS

[iOS/Swift] Privacy Manifest가 뭐야?

지위프트 2023. 12. 24. 23:49
반응형

아는 게 없어서 찾아본 내용을 정리하기 위해 작성합니다. 

틀리거나, 새로 추가해야 할 내용이 있으면 댓글로 알려주시면 감사하겠습니다.

 

2023년 12월 24일 기준 글입니다.

 

 

 

 

 Alamofire 깃 허브 이슈를 보던 중에 Privacy Manifest라는 것을 보았다.. 이게 뭘까 뭔지 몰라도 귀찮고 어떻게 보면 큰 일일수도 있을 것 같은 녀석이다..

 

Get started with privacy manifests - WWDC23 - Videos - Apple Developer

 

Get started with privacy manifests - WWDC23 - Videos - Apple Developer

Meet privacy manifests: a new tool that helps you accurately identify the privacy practices of your app's dependencies. Find out how...

developer.apple.com

 

 위 영상을 들어가서 확인해보면 애플은 Privacy Manifest가 왜 필요하고 어떻게 사용되는지 알려주고 있다. 제가 이해하기로는

 

1. 앱을 개발하는 개발자는 앱스토어에 제출하는 과정에서 개인정보를 어떻게 다루는지 설명과 자료를 제출하고 있다.

2. 하지만 앱 개발자는 써드 파티 라이브러리(ex) SnapKit, Alamofire 등등)에서 내부적으로 정확하게 어떻게 돌아가는지 모른다.

3. 써드 파티 라이브러리 개발자는 Privacy Manifest를 통해서 라이브러리를 사용하는 앱 개발자들에게 개인정보 활요이나 어떤 API를 사용하는지 알려야 한다.

4. 앱 개발자들은 이런 정보들을 종합해서 앱스토어 제출할 때 활용해야 한다.

 

영상 캡처

 

'PrivacyInfo.xcprivacy'라는 파일을 생성한다.

 

영상 캡처

 생각보다 상세하게 적혀있는 것을 확인할 수 있습니다. 

 

 

 제가 여태까지 찾아본 내용으로 일단 모든 라이브러리에 추가되어야 하는 것 같습니다.. 아직까지는 문제가 되는 앱을 제한하지는 않고 메일을 통해서 위험성을 알린다고 합니다. 그리고 2024년 봄부터는 위 내용은 강제되며 리젝 사유가 될 것 같습니다.

 

 더 많은 내용이 있지만 일단 지금 제일 급한 건 현재 프로젝트에서 사용 중인 라이브러리를 정리하고, 깃 허브로 달려가서 잠들어있는 라이브러리 개발자들을 깨우는 것이다.. SnapKit만 봐도 유명하지만 새로운 버전이 안 나온 지 벌써 1년이 넘었다... 

 

 

반응형