主頁 >  其他 > 關于工信部191號文《App違法違規收集使用個人資訊行為認定方法》的評估

關于工信部191號文《App違法違規收集使用個人資訊行為認定方法》的評估

2020-10-19 07:36:35 其他

APP認定方法評估的初步總結---2020/10/16

APP認定方法評估主要依據191號文《App違法違規收集使用個人資訊行為認定方法》(規定了什么行為被認定為337中的違規)、337號文《工業和資訊化部關于開展APP侵害用戶權益專項整治作業的通知》(定義了某種違規的含義)

其中,專業術語可以參考《個人資訊安全規范》(規范個人資訊控制者在收集、存盤、使用、共享、轉讓、公開披露等資訊處理環節中的相關行為)、APP權限問題可以參考《資訊安全技術 移動互聯網應用(App)收集個人資訊基本規范-最新征求意見稿》(附錄中規定了30APP的最小必要權限及個人資訊)、《網信辦-個人資訊相關權限26項》(說明了涉及個人資訊權限的種類)

191號文條例原文及評估注意事項

1、未公開收集使用個人資訊規則

1.1在App中沒有隱私政策,或者隱私政策中沒有收集使用個人資訊規則(檢查APP所有地方,只要沒有隱私政策的相關內容就算,隱私政策的存在不一定是單獨一個檔案,也可以是用戶協議的一部分,合規條件一定是隱私政策+收集使用規則)

1.2在App首次運行時未通過彈窗等明顯方式提示用戶閱讀隱私政策等收集使用規則(現在較為通用的明顯方式有彈窗、特殊字體和顏色等,明顯不合規的方式有使用灰色字體、小字號、遮擋、與背景色相近等)

1.3隱私政策等收集使用規則難以訪問,如進入App主界面后,需多于4次點擊等操作才能訪問到

1.4隱私政策等收集使用規則難以閱讀,如文字過小過密、顏色過淡、模糊不清,或未提供簡體中文版等

2.未明示收集使用個人資訊的目的、方式和范圍

2.1未逐一列出App(包括委托的第三方或嵌入的第三方代碼、插件)收集使用個人資訊的目的、方式、范圍等(“逐一很重要,《個人資訊安全規范》的附錄中給了隱私政策模板,很少有APP能達到此項要求,在已使用過APP的情況下,查看APP的動態行為程序,檢查是否有第三方SDK等使用權限收集個人資訊,隱私政策要與行為一致,)

2.2收集使用個人資訊的目的、方式、范圍發生變化時,未以適當方式通知用戶,適當方式包括更新隱私政策等收集使用規則并提醒用戶閱讀(在隱私政策中必須寫明什么方式,明顯方式一般包括彈窗、郵件、公告,一般在評估程序中不會碰到更新的情況,此時報告需要寫明,雖然合規但是無法驗證通知方式)

2.3在申請打開可收集個人資訊的權限,或申請收集用戶身份證號、銀行賬號、行蹤軌跡等個人敏感資訊時,未同步告知用戶其目的,或者目的不明確、難以理解

2.4有關收集使用規則的內容晦澀難懂、冗長繁瑣,用戶難以理解,如使用大量專業術語等(一些能成為用戶理解障礙的話)

3、未經用戶同意收集使用個人資訊

3.1征得用戶同意前就開始收集個人資訊或打開可收集個人資訊的權限;(“征得用戶同意一般需要在首次打開APP不做任何操作的情況下,拉取APP行為資料,如果發現APP有采集用戶個人資訊的行為則不合規,或在權限全部關閉的情況下,私自打開也不合規,安卓系統會默認打開權限,應該在首次運行APP前在手機設定中關閉此APP的權限,個人資訊的定義和范圍參考《個人資訊安全規范》)

3.2 用戶明確表示不同意后,仍收集個人資訊或打開可收集個人資訊的權限,或頻繁征求用戶同意、干擾用戶正常使用;(在拒絕某項權限或拒絕提供某個人資訊后,APP在運行時仍然打開了缺陷或者收集了此項個人資訊則不合規,如果頻繁彈出此彈窗影響用戶使用也不合規)

3.3 實際收集的個人資訊或打開的可收集個人資訊權限超出用戶授權范圍(發生了3.1的情況,屬不屬于3.3獲取APP動態行為資料,查看收集情況在隱私政策中是否有說明,沒有或內容不一致則不合規,打開的權限是否均是用戶同意過的)

3.4以默認選擇同意隱私政策等非明示方式征求用戶同意;(一般存在的默認同意方式有:已閱的勾選框默認勾選,只有同意按鈕,有登錄注冊則代表同意等類似表達)

3.5 未經用戶同意更改其設定的可收集個人資訊權限狀態,如App更新時自動將用戶設定的權限恢復到默認狀態;(除了示例情況,還有選擇關閉的權限,打開APP后自動開啟了)

3.6 利用用戶個人資訊和演算法定向推送資訊,未提供非定向推送資訊的選項(查看功能和隱私政策,只要能實作關閉定向推送,則合規,有些APP是沒有定向推送功能的,如果APP內置檔案中沒有關于推送的描述,在使用APP程序中需要自行判斷是否有此功能)

3.7以欺詐、誘騙等不正當方式誤導用戶同意收集個人資訊或打開可收集個人資訊的權限,如故意欺瞞、掩飾收集使用個人資訊的真實目的;(還沒遇見過,可以著重關注推送的廣告是否誘導打開權限,提現功能是否有欺詐等行為)

3.8未向用戶提供撤回同意收集個人資訊的途徑、方式(隱私政策或功能中要有實作撤回的辦法,撤回之后不能影響APP的使用)

3.9違反其所宣告的收集使用規則,收集使用個人資訊(行為要與隱私政策一致,根據隱私政策檢查,與2.1的區別就是,2.1是根據APP功能檢查)

4、違反必要原則,收集與其提供的服務無關的個人資訊

4.1 收集的個人資訊型別或打開的可收集個人資訊權限與現有業務功能無關(需要評估人員自己衡量是否無關)

4.2因用戶不同意收集非必要個人資訊或打開非必要權限,拒絕提供業務功能(非必要的判斷一個可以參考所涉及的業務功能,一個可以參考《資訊安全技術 移動互聯網應用(App)收集個人資訊基本規范-最新征求意見稿》中規定的最小權限和資訊)

4.3 App新增業務功能申請收集的個人資訊超出用戶原有同意范圍,若用戶不同意,則拒絕提供原有業務功能,新增業務功能取代原有業務功能的除外(一般評估時期不會碰到這個問題,無法評估)

4.4 收集個人資訊的頻度等超出業務功能實際需要(頻度是否超出的根據使用時間和其他收集行為的頻度來判斷,若只打開APP,則頻度上百基本算超過,若使用了APP,頻度上千基本算超過,如果3.1不合規,也屬于44的不合規)

4.5 僅以改善服務質量、提升用戶體驗、定向推送資訊、研發新產品等為由,強制要求用戶同意收集個人資訊;(“強制”的情況一般是頻繁彈窗影響使用,或不確定就不讓用,還需要注意,此項是專門針對“改善服務、提升體驗”等為目的的,與3.2區分開來)

4.6 要求用戶一次性同意打開多個可收集個人資訊的權限,用戶不同意則無法使用,(官方檔案明確表明targerSDKversion>23合規,23到底包不包含還需要去確定,已經此項代表什么含義也還需要學習,或存在此類彈窗,但這種情況比較少)

5、未經同意向他人提供個人資訊

5.1 既未經用戶同意,也未做匿名化處理,App客戶端直接向第三方提供個人資訊,包括通過客戶端嵌入的第三方代碼、插件等方式向第三方提供個人資訊(需要向第三方提供個人資訊時,應在隱私政策中寫明,如果寫了,抓包看看一些資訊是否匿名化,例如IMEI\密碼等,一般評估只能評估出是不是明文傳輸,無法評估是否匿名化,這里需要區分匿名化和去標志化的概念,《個人資訊安全規范》中說匿名化是不能被復原的,匿名化處理后的資訊不屬于個人資訊,去標志化的定義就屬于我們日常理解的加密的范疇)(例如分享到QQ,抓包能看見QQ號,算不算違規呢?如果技術上非明文賬號也能實作功能,那么Q號明文傳輸就不合規,但是這個怎么判斷?)

5.2 既未經用戶同意,也未做匿名化處理,資料傳輸至App后臺服務器后,向第三方提供其收集的個人資訊(不能訪問服務器,這條如何評估呢)

5.3 App接入第三方應用,未經用戶同意,向第三方應用提供個人資訊,(第三方登錄不算接入第三方,需要注冊登錄才能使用的第三方,需要抓包分析,這個從一大堆訊息包中找到隱私政策中所沒有的,有點難)

6、“未按法律規定提供洗掉或更正個人資訊功能”或“未公布投訴、舉報方式等資訊

6.1未提供有效的更正、洗掉個人資訊及注銷用戶賬號功能(按照方法注銷后,賬戶仍可以使用,不合規)

6.2 為更正、洗掉個人資訊或注銷用戶賬號設定不必要或不合理條件(需要額外資訊才能注銷、虛擬貨幣需要清空、非必要的人證合一要求等為不合理障礙,金融理財軟體需要特殊的界限)

6.3雖提供了更正、洗掉個人資訊及注銷用戶賬號功能,但未及時回應用戶相應操作,需人工處理的,未在承諾時限內(承諾時限不得超過15個作業日,無承諾時限的,以15個作業日為限)完成核查和處理;(在《個人資訊安全規范》中是30日內,移動端更注重時效)

6.4 更正、洗掉個人資訊或注銷用戶賬號等用戶操作已執行完畢,但App后臺并未完成的;(后臺未完成如何判斷,與6.1中注銷后仍然能使用是否相同,我的觀點是,不檢查后臺資料庫是無法評估的)(還有一個現象,賬號MA,B設備登陸使用過,現在在A設備注銷后,在A設備再次登陸時發現無法登錄;但使用B設備,仍然可以以此賬號M來使用應用,只要退出登錄操作后才不能以M身份使用,我的觀點是,這個情況屬于不合規,在賬號注銷后,B設備上使用時應該直接踢出登錄,如果是不合規,那屬于哪一條?如果合規,為什么?)

6.5 未建立并公布個人資訊安全投訴、舉報渠道,或未在承諾時限內(承諾時限不得超過15個作業日,無承諾時限的,以15個作業日為限)受理并處理的

總結

  1. 首先仔細閱讀條例原文,對實在不理解、不清楚的地方不要死磕,標注出問題,
  2. 再閱讀評估步驟、報告模板/示例,了解評估的具體流程
  3. 動手去做,嘗試完成整個評估,輸出初稿
  4. 最后再閱讀條例原文,特別是對判定結果模糊、表達方式不確定的地方進行修改
  5. 如果還有不確定的地方,再一起商討

分清權限和個人資訊的關系:

權限:應用通過這個權限來自動采集個人資訊(通過位置資訊權限,自動采集用戶個人的位置資訊的內容)

個人資訊:應用所能收集的個人資訊來源包括自動采集或者用戶填寫,

提升是一個學-做-分析-再學的程序

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/179667.html

標籤:其他

上一篇:啥?游戲資源系統太復雜? 啥?你不會?一步一步帶你分析并實作,原始碼直接拿走

下一篇:Gradle學習之五Project詳解

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more