{"id":31128,"date":"2020-12-24T12:50:46","date_gmt":"2020-12-24T17:50:46","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=31128"},"modified":"2025-08-04T10:34:02","modified_gmt":"2025-08-04T14:34:02","slug":"apples-privacy-nutrition-labels-are-a-blessing-and-a-curse","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/12\/24\/apples-privacy-nutrition-labels-are-a-blessing-and-a-curse\/","title":{"rendered":"Apple&rsquo;s &ldquo;Privacy Nutrition Labels&rdquo; Are a Blessing and a Curse"},"content":{"rendered":"<p><a href=\"https:\/\/blog.lockdownprivacy.com\/2020\/12\/18\/Apples-Privacy-Nutrition-Facts.html\">Johnny Lin<\/a> (<a href=\"https:\/\/twitter.com\/lockdown_hq\/status\/1341899856642592769\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blog.lockdownprivacy.com\/2020\/12\/18\/Apples-Privacy-Nutrition-Facts.html\">\n<p>Apple doesn&rsquo;t verify any of the App Privacy information that app developers submit - because they <em>can&rsquo;t<\/em>. There is currently no way for Apple to know what an app does with user data after the data is sent to the app. But by calling it equivalent to &ldquo;Privacy Nutrition Labels&rdquo;, Apple irresponsibly implies that this privacy information is vetted, when that is absolutely false.<\/p>\n<p>This results in two unintended consequences: it creates a false sense of security for users, and an incentive for more dishonest and privacy-invasive apps in the App Store.<\/p>\n<p>[&#8230;]<\/p>\n<p>In this situation, both email apps collect basic analytics. The dishonest app, however, writes in their App Privacy that they don&rsquo;t collect or sell <em>any<\/em> data, while the honest app admits that they collect basic analytics. So you read the App Privacy for both apps, and decide that since you want to &ldquo;maximize privacy&rdquo;, you download the dishonest app - the one that secretly sells your emails to third parties. It&rsquo;s not your fault - it&rsquo;s the fault of a poor incentive structure.<\/p>\n<\/blockquote>\n\n<p>As he notes, Apple is financially incentivized to allow dishonest apps to make lots of money, which they partially pour into App Store Search Ads, and many of these have remained in the store over the long term.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/16\/solarwinds-breach\/\">SolarWinds Breach<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/12\/09\/ios-app-privacy-labels\/\">iOS App Privacy Labels<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/09\/22\/scam-apps-and-fleeceware\/\">Scam Apps and Fleeceware<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/08\/28\/governments-buying-phone-location-data\/\">Governments Buying Phone Location Data<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/24\/lockdown-0-1-1\/\">Lockdown 0.1.1<\/a><\/li>\n<\/ul>\n\n<p id=\"apples-privacy-nutrition-labels-are-a-blessing-and-a-curse-update-2021-01-22\">Update (2021-01-22): <a href=\"https:\/\/twitter.com\/dimitribouniol\/status\/1352029058435960834\">Dimitri Bouniol<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/dimitribouniol\/status\/1352029058435960834\">\n<p>Seems like Apple is verifying App Privacy information after all &mdash; this came in even though we didn&rsquo;t submit an update or anything, though we clearly forgot that RevenueCat does indeed collect information when we thought our app didn&rsquo;t collect anything&#8230;<\/p>\n<\/blockquote>\n\n<p>Or, rather, Apple is verifying some of the information. As with App Review in general, it&rsquo;s not possible to determine all the things an app might do.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/drbarnard\/status\/1352033450468007942\">David Barnard<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/drbarnard\/status\/1352033450468007942\">\n<p>By default \n@RevenueCat\n doesn&rsquo;t actually collect any PII (we don&rsquo;t even store the IP address), but Apple does consider purchase history something that needs to be disclosed even if it&rsquo;s not tied to a user&rsquo;s identity.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Johnny Lin (tweet): Apple doesn&rsquo;t verify any of the App Privacy information that app developers submit - because they can&rsquo;t. There is currently no way for Apple to know what an app does with user data after the data is sent to the app. But by calling it equivalent to &ldquo;Privacy Nutrition Labels&rdquo;, Apple irresponsibly [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-12-24T17:50:49Z","apple_news_api_id":"8ed5b48e-aaa6-492f-9314-3e0f432264e5","apple_news_api_modified_at":"2025-08-04T14:34:04Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AjtW0jqqmSS-TFD4PQyJk5Q","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,2065,31,1837,30,39,1891,355,2810],"class_list":["post-31128","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-app-tracking-transparency","tag-ios","tag-ios-14","tag-mac","tag-macappstore","tag-macos-11-0","tag-privacy","tag-privacy-nutrition-labels"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=31128"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31128\/revisions"}],"predecessor-version":[{"id":31412,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31128\/revisions\/31412"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=31128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=31128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=31128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}