[問題提出
]這兩天大家比較專注在獲取edit
密碼框的密碼
.在盜取時
,我們如何防範呢?[
解決方法
]此方法針對於通過sendmessage
向此視窗傳送
wm_gettext
或em_getline
訊息來取得密碼
.跟我來.[
程式實現
]方法很簡單,
用cwnd::defwindowproc
函式攔截得到的訊息(向
edit
發的).
建立名為my
的對話方塊工程
.建立乙個
edit
控制項id=idc_edit1.
建乙個新類名為
cmyprotectedit,
派生於cedit.
在mydlg.cpp
中宣告全域性變數
:bool g_bidentity;
bool g_bidentity;
在myprotecedit.cpp中:
extern bool g_bidentity;
響應cmyprotectedit
的defwindowproc函式:
lresult cmyprotectedit::defwindowproc(uint message, wparam wparam, lparam lparam)
return cedit::defwindowproc(message, wparam, lparam);
}然後在mydlg.cpp
中void cmydlg::dodataexchange(cdataexchange* pdx)
//}}afx_data_map
}即可.
防止密碼被非法獲取
防 止 密 碼 被 非 法 獲 取 郝 峰 windows 雖 然 是 一 個 功 能 強 大 的 操 作 系 統,但 其 存 在 的 一 些 先 天 性 不 足 給 黑 客 留 下 了 許 多 可 乘 之 機,著 名 的bo 程 序 就 是 利 用windows 的 這 些 漏 洞 來 危 害 計...
如何防止webservice被非法呼叫
為了使.a x控制代碼有可能反序列化soap頭,首先你需要定義乙個.net類,它代表了暗含的xml schema類。在此例中相應的類如下 然後你需要在webmethod類中定義乙個成員變數來控制乙個頭類的例項,同樣要為webmethods標記 soapheader 屬性。見如下 using syst...
如何防止ip被ban
一 建立高匿ip位址池 1 什麼是虛擬ip 虛擬ip 是指由總部 mdlan 指定總部空閒的一段ip 作為移動使用者接入時的虛擬ip 池。當移動使用者接入後,分配乙個虛擬ip 給移動使用者,移動使用者對總部的任何操作都是以分配的ip 作為源ip 就完全和在總部區域網內一樣。例如使用虛擬ip 的移動接...