[發明專利]一種Android應用程序動態生成控件中用戶輸入隱私檢測方法有效
| 申請號: | 202010350774.2 | 申請日: | 2020-04-28 |
| 公開(公告)號: | CN111475811B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 徐國愛;張淼;垢宇晴;王浩宇;郭燕慧;徐國勝 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F21/62;G06F18/2411 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 王剛 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 android 應用程序 動態 生成 控件 用戶 輸入 隱私 檢測 方法 | ||
1.一種Android應用程序動態生成控件中用戶輸入隱私檢測方法,其特征在于,包括:
獲取動態生成的輸入控件;所述輸入控件為EditText控件;
獲取輸入控件的描述性文本;
提取描述性文本的關鍵詞;
根據所述關鍵詞判斷所述輸入控件中是否涉及敏感信息輸入;
其中,所述獲取動態生成的EditText控件包括:
獲取Android應用程序運行時當前界面的EditText控件;
所述獲取輸入控件的描述性文本,包括:
將所述EditText控件的用戶界面劃分為預設數量的區域;
計算各個區域的權重值;
分別計算用戶界面中每個TextView控件與EditText控件的關聯度;
選取關聯度最大的TextView控件的文本為所述描述性文本;
所述計算各個區域的權重值包括:
從樣本應用程序中隨機選擇一個樣本,判斷樣本中每個EditText控件對應的TextView控件占據的區域,計算占用每個區域的控件總數,除以總控件數,得到該區域的權重值;
重復上述過程,直至權重值的變化幅度低于10%;
分別計算用戶界面中每個TextView控件與EditText控件的關聯度包括:
對TextView控件中的每個像素,分別計算該像素到EditText控件中心的物理距離,將該物理距離與像素所在區域的權重相乘,將所有像素的物理距離與權重的乘積加和,除以該TextView控件的總像素數,得到該TextView控件與EditText控件的關聯度。
2.根據權利要求1所述的Android應用程序動態生成控件中用戶輸入隱私檢測方法,其特征在于,所述計算該像素到EditText控件中心的物理距離包括:通過計算,其中,x1和y1分別為像素的橫坐標和縱坐標,x2和y2分別為EditText控件中心的橫坐標和縱坐標。
3.根據權利要求1所述的Android應用程序動態生成控件中用戶輸入隱私檢測方法,其特征在于,所述獲取Android應用程序運行時當前界面的EditText控件包括:
獲取Android應用程序運行時當前界面的控件樹;
遍歷所述控件樹,查找EditText控件。
4.根據權利要求1所述的Android應用程序動態生成控件中用戶輸入隱私檢測方法,其特征在于,
所述關鍵詞包括用戶名、密碼、驗證碼和身份證號。
5.根據權利要求1所述的Android應用程序動態生成控件中用戶輸入隱私檢測方法,其特征在于,所述提取描述性文本的關鍵詞包括:
提取所述描述性文本中的名詞和名詞短語;
提取所述名詞和名詞短語中的關鍵詞。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010350774.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有裝卸平臺的廂式貨車
- 下一篇:一種物流半掛車裝置





