軟體測試 之【移動端測試】——安全性測試
軟體許可權
1)扣費風險:包括傳送簡訊、撥打**、連線網路等
2)隱私洩露風險:包括訪問手機資訊、訪問聯絡人資訊等
4)限制/允許使用手機功能接人網際網路
5)限制/允許使用手機傳送接受資訊功能
6)限制/允許應用程式來註冊自動啟動應用程式
7)限制或使用本地連線
8)限制/允許使用手機拍照或錄音
9)限制/允許使用手機讀取使用者資料
10)限制/允許使用手機寫人使用者資料
11
安裝與解除安裝安全性
1)應用程式應能正確安裝到裝置驅動程式上
2)能夠在安裝裝置驅動程式上找到應用程式的相應圖示
3)是否包含數字簽名資訊
4)jad檔案和 jar包中包含的所有託管屬性及其值必需是正確的
5)jad檔案顯示的資料內容與應用程式顯示的資料內容應一致
6)安裝路徑應能指定
7)沒有使用者的允許,應用程式不能預先設定自動啟動
8)解除安裝是否安全,其安裝進去的檔案是否全部解除安裝
9)解除安裝使用者使用過程中產生的檔案是否有提示
10)其修改的配置資訊是否復原
11)解除安裝是否影響其他軟體的功能
12)解除安裝應該移除所有的檔案
資料安全性
1)當將密碼或其他的敏感資料輸人到應用程式時,其不會被儲存在裝置中,同時密碼也不會
被解碼2)輸人的密碼將不以明文形式進行顯示
3)密碼,信用卡明細,或其他的敏感資料將不被儲存在它們預輸人的位置上
4)不同的應用程式的個人身份證或密碼長度必需至少在 4一 8個數字長度之間
5)當應用程式處理信用卡明細,或其他的敏感資料時,不以明文形式將資料寫到其它單獨的
檔案或者臨時檔案中。以 6)防止應用程式異常終止而又沒有側除它的臨時檔案,檔案可能
遭受人侵者的襲擊,然後讀取這些資料資訊。
7)當將敏感資料輸人到應用程式時,其不會被儲存在裝置中
8)備份應該加密,恢復資料應考慮恢復過程的異常�通訊中斷等,資料恢復後再使用前應該
經過校驗
9)應用程式應考慮系統或者虛擬機器產生的使用者提示資訊或安全替告
10)應用程式不能忽略系統或者虛擬機器產生的使用者提示資訊或安全警告,更不能在安全警
告顯示前,,利用顯示誤導資訊欺騙使用者,應用程式不應該模擬進行安全警告誤導使用者
11)在資料刪除之前,應用程式應當通知使用者或者應用程式提供乙個「取消」命令的操作
12)「取消」命令操作能夠按照設計要求實現其功能
13)應用程式應當能夠處理當不允許應用軟體連線到個人資訊管理的情況
14)當進行讀或寫使用者資訊操作時,應用程式將會向使用者傳送乙個操作錯誤的提示資訊
15)在沒有使用者明確許可的前提下不損壞側除個人資訊管理應用程式中的任何內容μ
16)應用程式讀和寫資料正確。
17)應用程式應當有異常保護。
18)如果資料庫中重要的資料正要被重寫,應及時告知使用者
19)能合理地處理出現的錯誤
20)意外情況下應提示使用者
通訊安全性
1)在執行其軟體過程中,如果有來電、sms、ems、mms、藍芽、紅外等通訊或充電時,是
否能暫停程式,優先處理通訊,並在處理完畢後能正常恢復軟體,繼續其原來的功能
2)當創立連線時,應用程式能夠處理因為網路連線中斷,進而告訴使用者連線中斷的情況
3)應能處理通訊延時或中斷
4)應用程式將保持工作到通訊超時,進而傳送給使用者乙個錯誤資訊指示有連線錯誤
5)應能處理網路異常和及時將異常情況通報使用者
6)應用程式關閉或網路連線不再使用時應及時關閉)斷開
7) http、https覆蓋測試
--公共免費網路環境中(如:麥當勞、星巴克等)都要輸入使用者名稱和密碼,通過 ssl認證
來訪問網路,需要對使用 http client的 library異常作捕獲處理。
人機介面安全性
1)返回選單總保持可用
2)命令有優先權順序
3)聲音的設定不影響應用程式的功能
4)應用程式必需利用目標裝置適用的全屏尺寸來顯示上述內容
5)應用程式必需能夠處理不可預知的使用者操作,例如錯誤的操作和同時按下多個鍵
軟體測試技術 安全性測試
安全性測試是一項迫切需要進行的測試,測試人員需要像黑客一樣攻擊軟體系統,找到軟體系統包含的安全漏洞。1 網頁安全漏洞檢測 一些設計不當的 系統可能包含很多可以被利用的安全漏洞,這些安全漏洞如同給遠端攻擊者開了乙個後門,讓攻擊者可以方便地進行某些惡意的攻擊。例如,公共漏洞和披露 cve commonv...
軟體安全性測試
1 產品安全是指產品在系統的所有者或管理員的控制下,保護使用者資訊的保密性 完整性 可獲得性,以及處理資源的完整性和可獲得性。安全漏洞是指使產品不可行的缺陷 即使是正確地使用產品時 來防止攻擊者被竊取系統的使用者許可權 調節操作 破壞資料,或建立未授權的信任。2 黑客獲得訪問許可權的動機 3 測試安...
安全性測試
1.url哪些引數可以放進去,哪些不可以放。後面的id 可以隨便改,可以查所有活動。url作處理 後端限制。編輯 時,不應帶有 id,防有人改id編輯其它人的 加密。比如每個使用者金鑰都不一樣,很難破解。2.有些操作自已去資料庫確認,而不靠control層。比如,編輯活動時活動時,活動還沒有開始,但...