检测移动端内存敏感数据方法(安卓)
一、背景:
有時因為手機端應用程序備案的需求,需要將手機內存中存儲的應用敏感數據進行脫敏或加密處理,我們再驗證是否符合要求時,需要通過工具和技術去測試。
二、測試步驟:
1、PC端上安裝android sdk并且設置好環(huán)境變量,網上資料很多,不再詳述;
2、命令行執(zhí)行ddms,打開窗口,左側列表中找到被測應用的名稱并選中;
3、在手機或模擬器上操作相應的頁面(這個頁面中的數據就是你要檢測是否在內存中加密處理了),操作完成以后,點擊窗口左上角的Dump HPROF file按鈕,將文件導出;
4、對導出的文件進行格式轉換,因為最終要用MAT工具將內存文件打開,需要將導出的原始文件通過安卓sdk中的hprof-conv工具進行轉化,命令如下:
5、下載Memory Analyzer即MAT工具,下載地址為:https://www.eclipse.org/mat/downloads.php
完成后解壓安裝,安裝完成后打開可能會遇到下面這樣的錯誤。
解決方法:將解壓MAT工具拖動到應用程序中,不要再download文件夾中。
6、將轉換后的convert.hprof文件在MAT中 File - Open File中打開;
1)點擊Histogram。
2)選中相應的類,右鍵,選中with outgoing references,打開。
3)在Regex處輸入敏感字段明文,若查詢結果為0,則說明處理成功;若查詢到不為0,則說明未做敏感字段的脫敏或加密處理。
總結
以上是生活随笔為你收集整理的检测移动端内存敏感数据方法(安卓)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WebDriverAgent安装到iph
- 下一篇: docker一键部署jenkins服务(