銀行類動態圖形密碼框解決方案


今天遇到一個問題,網銀類動態圖形密碼輸入框,如何使用QTP完成密碼錄入工作。
該密碼框特點如下:
1、數字位置每次都會改變,所以無法通過低錄解決。
2、只讀。
3、後臺加密處理,所以使用DOM對象的SetAttribute的直接使用value賦值的方式會導致密碼錯誤。

每次點擊都會對產生到服務器的請求,服務器根據點擊順序生成加密後的密碼。

4、透明背景。

解決方法:

一、使用sikuli解決

用sikuli解決了,但還是感覺治標不治本
    1、將圖片中的0-9的每個按鈕保存爲單個識別的圖片對象
    2、根據傳入的密碼,在sikuli中進行圖片識別並點擊
    3、將此sikuli腳本導出可執行文件並保存爲批處理
    4、用QTP中WSCript.shell調用批處理

(ps,因爲圖片透明背景的原因,sikuli再識別的時候會出現問題~)

二、獲取後臺加密算法,解析動態密碼鍵盤,將密碼轉換用戶實際密碼爲系統加密密碼。

(待近期研究後補充)

 

轉帖請註明來源,kalvin-景太藍

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章