不怕大廠「耍流氓」,想保護隱私的你可以這樣管理 Android 權限

2020-12-18 圈子圈外看世界

上周,江蘇省消保委正式對百度提起公益訴訟,稱後者一直未對旗下手機百度和百度瀏覽器兩款手機應用中「監聽電話」「讀取短 / 彩信」「讀取聯繫人」等與應用功能無關但涉及消費者個人信息安全的權限進行整改,無法有效保障消費者知情權和選擇權。

此事一出,再度引發了不少網友對 Android 應用的權限管理和個人隱私信息的討論。應用超過自身功能範圍申請敏感信息權限的行為並不少見,加之近年來部分廠商的態度愈加強硬,作為用戶要如何在不影響使用的前提下保護自己的隱私呢?

為什麼「電話」權限會成為焦點?

社會中每個人都有自己的角色、職位,在自己所擁有的權限範圍內各司其職。

Android 應用亦是如此,小到保持屏幕常亮、控制設備震動,大到讀取手機狀態、簡訊、通訊錄等敏感信息,Android 應用的各種行為原則上來說都需要預先進行相應的權限聲明來保證用戶的知情權。

這當中,文章開頭所提到的電話、短 / 彩信和聯繫人都屬於關乎用戶隱私信息的危險權限。以「電話」權限為例,Android 官方文檔中指出,「電話」類權限包含:

讀取手機狀態:設備的手機號碼、當前行動網路狀態(IMEI、MEID、ESN、IMSI 碼、信號強度等)以及通話狀態(不含通話聲音)。

撥打電話:無需用戶手動點擊通話鍵打開撥號界面直接撥出電話

應答撥入的電話,然而只有 Android 8.0 以及更新版本才能用

讀 / 寫通話記錄

添加語音郵箱

設置 SIP 網絡電話

處理撥出的電話:允許應用獲取撥出的電話號碼,允許重定向到另一個號碼或者中斷通話。

Google 從 Android 6.0 開始要求編譯時 Target SDK 設置為 23(即 Android 6.0)的應用在使用危險權限前必須通過請求對話框徵得用戶同意,部分廠商因此索性走上了「不給權限不讓用」的極端,散盡原本應由企業恪守的職業操守、將這個要求扔給用戶,造成功能與隱私「二選一」的兩難局面。

系統諮詢是否允許相機權限

另一方面,由於國內沒有 Google Play 服務,一些開發廠商為了準確統計自家應用的裝機量、活躍度、崩潰日誌等信息,不得不引入第三方統計工具包(SDK)或者自製統計服務,這當中又大會申請「讀取手機狀態(READ_PHONE_STATE)」權限來獲取用戶設備的 IMEI 碼(IMEI 碼被作為統計中用戶手機的唯一識別碼,可以避免重複計算裝機量)。

除了「電話」類權限,我們還經常見到應用會申請「信息」和「通訊錄」的讀取,一些社交通訊軟體會讀取通訊錄藉助手機號碼來查找已註冊的好友,而在登錄時又會藉助「信息」權限接收驗證碼簡訊自動填寫,免去了手動輸入的麻煩。

這些權限看似都讓應用為我們提供了許多便利,然而,我們很難保證它們真的老老實實使用這些權限,網上曾有惡意軟體藉助簡訊權限偷取銀行帳戶的手機驗證碼盜走資金的新聞,而正規應用背後又有多少涉及重要隱私的操作則不得而知。

因此,除了像文章開頭提到的運用法律武器保護自己的權益,我們還要做到未雨綢繆,控制好 Android 手機上的權限,將隱私洩露的可能性最小化。

如何管好權限?

原生系統(Android 6.0+)的權限管理

系統設置中查看微信的權限列表

原生系統在 Android 6.0 中加入了權限管理,一般能夠在系統設置中通過搜索功能找到。

但是原生 Android 的權限管理功能同時面向於開發者和用戶,用戶拒絕的同時應用也會得知。因此,流氓廠商輕者「死纏爛打」要求用戶同意,重者直接在未得到用戶授權後拒絕用戶使用應用的其他功能。

這種防君子不防小人的機制在某種意義上形同虛設。

第三方定製系統的「安全中心 / 隱私保護」

開放的 Android 衍生了許多第三方的定製系統,如國內著名的 MIUI、Flyme、EMUI 等廠商定製系統都有 「安全中心」,和系統深度結合提供 「應用權限管理」 功能,可以在不影響應用正常運行的情況下阻止應用讀寫隱私數據,有些系統還會為用戶自動配置好權限,我們仍需要逐個檢查以防萬一。

除了廠商定製的系統,還有過去的 CyanogenMod、現在的 Lineage OS 及國內的魔趣團隊為各種機型開發的 ROM 也有類似的「隱私保護」功能,無需額外安裝任何工具即可對應用權限進行管控,也能在不影響應用正常運行的前提下進行權限管理。

不過這類權限管理方式由於 ROM 限制並不具備通用性。

App Ops 類管理應用

如果你的系統中沒有類似「安全中心/隱私保護」這樣的功能,也可以通過 App Ops 這類應用獲取到「允許/拒絕」以外的第三個選擇——忽略。

利用 Android 系統內建的一套名為「App Ops」權限管理機制,App Ops 能夠和上面提到的第三方定製系統做到類似的權限效果,除此之外,還能夠對應用的權限請求進行「忽略」,讓應用獲取到沒有任何信息的權限許可。這樣既能正常使用應用,又能保證隱私不被強行掠奪。

另外,App Ops 無需 Root,對不少不方便解鎖破解手機的朋友來說是個好消息,我們只需藉助第三方應用來設置即可,下面推薦兩款不錯的應用給大家:

功能最為完善的 「App Ops」

App Ops

Android

相關文章

下載

這款與系統機制同名的應用出自國人開發者之手,支持搜索、多用戶、多種排序方式,還可以按權限來分類,快速地關閉敏感權限。界面交互也做得非常不錯,感覺和原生系統設置融為一體。

App Ops 應用 按權限分類

免費開源的「AppOpsX」

AppOpsX

Android

相關文章

下載

同樣出自國人之手,名字上多了一個「X」,讓人認為是更強的版本,而事實上由於系統機制的限制,「AppOpsX」和「App Ops」的控制效果是一樣的。、

不同的是,「AppOpsX」是一款完全免費且無廣告的開源應用。

AppOpsX 應用

Xposed 模塊:XPrivacy

道高一尺魔高一丈,國內一些應用已經開始檢測系統的 App Ops 狀態得知自己是否被阻止,更有甚者以安全風控為由將用戶登錄的帳號凍結,導致無法再使用。

面對這些可惡的應用,我們自然是不會罷休的,如果你的手機 root 過且安裝了 Xposed 框架,不妨試試 XPrivacy 模塊:它不僅可以控制各種權限,還可以隨意修改返回給應用的數據,真正地做到 「欺騙」 應用。

XPrivacy 模塊

使用「輕應用」

應用不給權限不讓用,又不想折騰,不妨試試「輕應用」——網頁版應用、微信小程序等即點即用的平臺。

微博 Lite(網頁版)、美團外賣和 ofo 小黃車小程序

過去的潮流是從網頁版轉向客戶端,如今許多大廠又開始積極推動網頁、小應用的開發,比如微信推出的小程序、Google主導的漸進式網頁應用(Progressive Web App),相信大家都曾了解過,它們受於平臺的限制,無法獲取手機狀態、簡訊、聯繫人等敏感信息,使用起來更加安全放心,而體驗也十分流暢。

相關焦點

  • 輸入手機號就能「追蹤定位」?實際體驗發現都是耍流氓騙錢的
    可以的話,這樣一款涉及到「個人隱私」的應用,想必是很多「小年輕」夢寐以求的軟體吧,這樣的軟體也很符合目前市場的需求,畢竟好奇心不分男女,或多或少都有點「偷窺欲」。你還別說,極果君就遇到這麼一款軟體,宣稱其可以隨時定位對方的位置而無需對方同意。
  • 你沒看隱私條款,被蘋果知道了
    尤其是當我打開某一個 App 時,在使用之前,它總會彈出這樣一個隱私協議:「是否同意獲取你的隱私權限」?而當我勾選了「我已閱讀並同意上述條款」,才能進行下一步。但我們都知道,你其實並沒有讀,也不知道你究竟同意了什麼條款。
  • 蘋果App Store 新增 App「隱私」信息,你需要了解的都在這裡
    12 月 15 日,蘋果發布了 iOS/ iPad OS 14.3 和 macOS Big Sur 11.1,在 App Store 中引入了 App「隱私」信息 。蘋果在今年 6 月份的 WWDC 20 全球開發者大會上就宣布了這一消息,用戶可以直接在 App Store 中的 app 的產品頁面看到「隱私」信息。
  • 碼雲「郵箱隱私保護」和「禁止命令行推送暴露個人郵箱」 功能上線
    今年年初,碼雲支持了一個帳號多郵箱的特性(詳見《你到底有幾個郵箱?碼雲帳號增加多郵箱支持!》)
  • Android權限機制與適配經驗
    Android6.0以前,Android的權限機制比較簡單,開發者在AndroidManifest文件中聲明需要的權限,APP安裝時,系統提示用戶APP將獲取的權限,需要用戶同意授權才能繼續安裝,從此APP便永久的獲得了授權。
  • 華為手機權限設置功能成為保護隱私的「安全盾牌」
    當前,一些APP存在過度索取相機、照片、通訊錄等敏感信息獲取權限的問題,在生活中常常遇到。這些APP在你不知道的情況下在後臺擅自調用敏感權限,實際上已經越過了個人隱私的邊界。實際上,用戶如果能用好手機的「權限設置」功能,在很大程度上能避免個人隱私的洩露。
  • 再也不怕被「右劃黨」看到隱私!蘋果小技巧你知道哪些?
    再也不怕被「右劃黨」看到隱私!蘋果小技巧你知道哪些?  打開「照片」,打開想展示給好友的那張,連按三次 Home 鍵或者側邊按鈕,選擇「引導式訪問」,根據提示設置密碼。  進入引導式訪問頁面,點擊左下角「選項」,將「觸摸項」關閉,點擊「完成」,再點擊右上角的「開始」,這樣「右劃黨」劃拉屏幕都不會動了。  以後再想給別人看照片的時候,只需打開圖片,在將手機遞給對方之前連按三次 Home 鍵進入「引導式訪問」即可。如需退出,只要再按三次 Home 鍵,輸入密碼,點擊左上角的「結束」即可。
  • 從Android 10 的隱私保護,我們聊聊隱私安全這件事
    如果攝像頭被調用,那麼你的臉或其他信息可能被收集。基本上每次請求,我都會拒絕。但是,回想起以前,這種行為或許在「背地裡」進行,那麼就無需權限許可。如果真是這樣,想想可怕…從 Android 10 的隱私保護,我們聊聊隱私安全這件事
  • 魅友都不知道的功能:如何利用Flyme的平行空間來保護隱私?
    隨著手機重要性的增加,它也聚集了我們越來越多的隱私,不願讓他人知曉。但是在一般的情況下,將手機借給朋友是不可避免的,我們如何在維持住友情的情況下,更好的保護自己的隱私呢?自從 Flyme6 開始,魅族就推出了一個非常好用的隱私管理模式,稱之為「平行空間」;提供正常模式、隱私模式和訪客模式三種。三種模式均可以通過設置指定的指紋和密碼在鎖屏界面無縫切換。不同於其他手機,Flyme 是從系統底層相應,在不知不覺中實現無縫轉換,避免掉很多尷尬。
  • 關注 | 手機APP獲取權限的邊界在哪兒?隱私誰保護?
    在這些權限中,有獲取位置的、讀取簡訊信息的、讀取通訊錄名單的、瀏覽手機存儲的。各種APP應用在讀取用戶個人信息時,幾乎是海量的,而用戶往往在涉及種種個人隱私權限的協議面前,一覽而過甚至放棄閱讀,輕易地將個人信息授予APP。那麼,APP索要用戶信息的邊界在哪兒?個體的隱私又該如何保護?記者對此進行了調查採訪。
  • 一次Android權限刪除經歷
    2.初步定位首先使用android studio查看了打包出來的apk中的Androidmanifest文件,發現其中確實存在RECEIVE_SMS權限,也就是說打包到apk中的Androidmanifest文件並不是app下的該文件,從android開發者官網中合併多個manifest文件的文檔來看,實際上打包到apk中的manifest文件是由多個menifest文件合併而來的,其合併順序如下
  • 巧用App權限管理 讓你成為個人隱私的"守門人"
    筆者以華為手機為例,打開權限管理,可以看到應用和權限。在應用下,分為信任的應用和受監控的應用。在此,筆者認為不要把任何應用設置為「受信任的應用」。點擊權限,我們可以看到基礎權限,包括簡訊、電話、通訊錄、日曆、調用攝像頭、啟用錄音、使用身體傳感器、讀取位置信息、使用呼叫轉移,然後是隱私相關的,有發送彩信、讀取運動數據、獲取瀏覽器上網記錄。實際上,如果不仔細查看,你很難想到很多手機App獲得很多的權限。
  • 手機應用權限是否有侵犯到隱私?哪些權限不能給?
    既然都知道你在哪了,你還有什麼隱私可言嗎?但是針對一些應用,例如:外賣、打車、導航等這些必須想要獲取位置權限還是可以的,但是我們日常使用的軟體有哪些是必須需要詳細位置的或者與位置信息相關度非常高的軟體。對於那些沒必要且毫無關聯的軟體,建議還是不要隨便讓應用獲取你的位置信息,同時要時刻注意不用的時候要將定位關閉,這樣多一份保障也降低了電量消耗。
  • AOP編程_Android優雅權限框架(1)概念基礎
    Gradle是androidStudio中的項目構建框架,用於將android源碼工程整合編譯打包成apk。其中可以自定義gradle插件,也可以引用他人發布的gradle插件來給項目構建過程中加入自己想要的邏輯。java反射,某些不方便直接使用的類或者方法,可以通過反射的方式使用。反射通常用在框架設計,hook技術中。
  • 請尊重我的個人隱私
    Monote - 黑白風輕筆記Monote 是一款輕型筆記應用,在開啟隱私保護之後,你可以設定密碼或使用 Touch ID 來開啟 Monote,小美覺得可以用這款筆記來記一些較為私密的信息,協同 Touch ID 的配合,可以避免忘記密碼而進不到
  • 蘋果更新App 隱私保護說明 下載前可充分了解隱私權限
    【環球網智能報導 記者 張陽】在今年6月舉行WWDC開發者大會上,蘋果公司提出將會把應用程式的權限需求前置,以此來進一步改善隱私安全。也就是說,蘋果公司在App Store中把應用的權限需求做成類似食品上的營養信息標籤,讓用戶在下載前就充分了解到,該應用會涉及到哪些權限。
  • 迎合國外用戶,強化隱私保護,閹割人工智慧,小米國際版MIUI 12
    同樣強化隱私安全保護在國際版MIUI 12中,小米同樣強化的隱私安全保護,讓用戶隨時了解應用程式的行為,同時提供更高層級的權限控制權。為了讓用戶可以充分了解應用程式的行為,國際版MIUI 12同樣增加權限通知功能,當敏感的應用程式 (包括相機、位置及麥克風)在後臺運作時,狀態區就會出現提示,使用者也能隨時更改權限設定,並且中止任何可疑的後臺行為。
  • 增強EOS帳戶安全性:EOS帳戶權限管理之自定義權限
    按鈕,這樣我們才能更新EOS帳戶的權限(如添加自定義權限)。3、點擊左側「Manage Account」,然後點擊左邊菜單中的 「**Advanced Permissions」** 按鈕;表單中要求的欄位都填寫完畢後,點擊下邊的「UPDATE」按鈕,在彈出的scatter框中,點擊「接受」,授權 Scatter 發送交易後,Vote 權限就新增成功了。此時,我們在 EOS 區塊瀏覽器查詢帳號權限信息時,就可以看到新添加的 Vote 權限了。
  • App為什麼要獲取我們的相關權限?隱私安全如何保護?
    文/投查查小夥伴們或許有過這樣的經歷,剛和朋友聊天說了一些商品,接著它們就出現在促銷簡訊、電商推薦的列表中了,因此我們可能會產生一些疑問,手機App是不是在偷聽我們講話,App獲取我們相冊、語音、位置到底用來幹什麼呢
  • 實測多款APP涉及個人隱私權限 大數據時代你的信息該如何保護?
    如何管好越界的APP,保護用戶的隱私信息安全,是亟待解決的問題。實測多款APP涉及個人隱私權限就在前不久,有網友稱,只要用微信登錄「大眾點評」APP,個人在酒店、餐廳等地方的籤到與點評信息,就會出現在好友面前,想刪都刪不掉。於是引發了輿論激烈的聲討,最終大眾點評道歉,並表示將火速整改。