麥克風
麥克風權限讓 App 能在位於前景時的任何時刻錄音 如果它同時持有 RECORD_AUDIO 並搭配前景服務,甚至能在背景錄音。
實務上,正當的 App 只有三種用途才需要麥克風:語音/視訊通話、明確的語音錄製,以及依需求啟動的語音辨識。一款天氣、外送或遊戲 App 若要求麥克風權限,就是一個必須立刻警覺的危險訊號。
在 Android 12 以上,當有 App 使用麥克風時,畫面右上角會亮起一個橘色指示點。學會認出它。
精確位置
Android 會區分概略位置(ACCESS_COARSE_LOCATION,精確度約 3 公里 相當於到城市層級)與精確位置(ACCESS_FINE_LOCATION,GPS 定位可達數公尺內)。
精確定位權限讓 App 得以高精度追蹤你的行蹤,足以揭露你的住家地址、工作地點、通勤習慣,甚至就醫紀錄。這些資料在廣告市場上價值連城 一旦落入有心人之手,代價更是難以估量。
精確定位權限只該授予導航(Google Maps、Waze)、外送與交通類 App。而且務必選擇「僅在使用 App 時」,而非「一律允許」。
聯絡人、簡訊、電話
這三項權限加在一起,就構成資安研究人員所稱的「社交圖譜」:一張完整的人際網路地圖。聯絡人權限可存取通訊錄中所有人的姓名、電話號碼、電子郵件與備註;簡訊權限會暴露你所有對話的文字內容 包括 2FA 驗證碼;電話權限則揭露你完整的通話紀錄。
一款遊戲、修圖或天氣 App 若要求這些權限,根本沒有任何正當理由。唯一可以接受的例外,是通訊與電話類 App 對它們而言,這些存取權限在功能上確有必要。
該問自己的 4 個問題
在授予任何權限之前,先問自己這四個問題:
- →這款 App 真的需要這項權限才能運作嗎?(PDF 閱讀器並不需要你的麥克風。)
- →如果我拒絕,App 會不會當掉或拒絕啟動?(這強烈暗示濫用權限的攫取行為,甚至是惡意軟體。)
- →這款 App 是否出自知名開發者,並附有可查證的隱私權政策?
- →這項權限能否設定為「僅在使用 App 時」授予,而非永久授權?
黃金守則是最小權限:只授予 App 運作所絕對必要的那些權限。若有疑慮,就先拒絕,然後觀察 App 是否照樣能用。你常會驚訝地發現,原來它根本不需要。
- Android Developers — Request location permissions (ACCESS_COARSE_LOCATION vs ACCESS_FINE_LOCATION accuracy)
- Android Open Source Project — Privacy indicators (microphone and camera status-bar indicators, Android 12)
- Google Play Console Help — Use of SMS or Call Log permission groups
- de Montjoye, Hidalgo, Verleysen & Blondel, 'Unique in the Crowd: The privacy bounds of human mobility', Scientific Reports, 2013
分析你的 App