公司的程式被安全機構評測,檢測出使用鉤子能記錄鍵盤獲取到登錄密碼,這個怎么解決,在網上也沒找到好的解決方案,網上都是C++的,論壇里不知道有沒有解決的,求指教,謝謝!
uj5u.com熱心網友回復:
自定義組件,像銀行網站的那個密碼框一樣,屏蔽相關的訊息uj5u.com熱心網友回復:
有相關參考嘛,謝謝
uj5u.com熱心網友回復:
鉤子函式的處理順序與鉤子進入鉤子鏈的先后順序相反,后進入鉤子鏈的鉤子的函式先處理.這樣,只要保證安裝的鍵盤鉤子始終處于鉤子鏈的尾端就可以.這樣可以采用下面的方式實作:每當密碼框獲得焦點時,安裝鍵盤鉤子,焦點移開時將其移除.這樣當在密碼框中輸入密碼時就可以保證鉤子函式先處理,從而將這個訊息不繼續傳遞或者發送模擬的鍵盤訊息.
鍵盤鉤子屬于普通鉤子,這樣其它程式如果安裝了更低級的鉤子,就有可能在鍵盤鉤子處理前先處理它.這樣也可以采取同樣的方式,使自己的低級鉤子處于鉤子鏈的最后.
uj5u.com熱心網友回復:
謝謝,我試一試
uj5u.com熱心網友回復:
你可以做一個軟體盤之類的東西,自己處理
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/89097.html
標籤:C#
