[發明專利]密碼輸入框元素處理方法及瀏覽器有效
| 申請號: | 201210454660.8 | 申請日: | 2012-11-13 |
| 公開(公告)號: | CN102999580B | 公開(公告)日: | 2017-07-11 |
| 發明(設計)人: | 唐曦;陳志;李鳴;任寰 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F21/56 |
| 代理公司: | 北京智匯東方知識產權代理事務所(普通合伙)11391 | 代理人: | 康正德,范曉斌 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密碼 輸入 元素 處理 方法 瀏覽器 | ||
技術領域
本發明涉及網絡應用領域,具體涉及一種密碼輸入框元素處理瀏覽器以及一種密碼輸入框元素處理方法。
背景技術
隨著國際互聯網的快速發展,基于國際互聯網的應用和信息也呈現出爆發性的增長。網絡瀏覽器為互聯網用戶提供了一種訪問網絡信息和使用網絡應用的方式,該方式適用性強,越多越多的用戶已經習慣于通過網絡瀏覽器來獲取各種信息和使用各種應用。網絡信息和應用供應商提供以諸如HTML(超文本標記語言,Hypertext MarkupLanguage)之類格式的語言編寫的網頁,網絡瀏覽器在用戶處呈現這些網頁,從而使得網絡瀏覽器的用戶可以獲取相關信息。隨著網絡技術的快速發展,由網絡瀏覽器呈現的內容也越來越豐富,因此網絡瀏覽器的呈現功能也越來越強大和重要。目前常見的網頁瀏覽器有微軟公司的Internet Explorer、Mozilla Firefox、谷歌公司的Chrome、Opera以及蘋果公司的Safari等等。
在相關技術中,網絡瀏覽器利用渲染引擎(Rendering Engine)來解釋網頁中的內容(如HTML、JavaScript)并渲染(顯示)網頁。渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不同的渲染引擎對網頁編寫語法的解釋也有不同,因此同一網頁在不同渲染引擎的瀏覽器里的渲染(顯示)效果也可能不同。
目前網頁瀏覽器的渲染引擎通過將HTML中的各個元素以及js代碼轉換成DOM模型來進行渲染。在進行轉換時,整個HTML文檔被構建DOM樹,HTML中的各元素被轉換成DOM樹中的對象,而對象之間的關系被構造為節點和子節點之間的關系來構造,通過使用有關對象的方法,可以對這些對象進行尋址和操作。DOM模型已經具有很多公共的規范和定義。
當網頁瀏覽器處理HTML頁面時,瀏覽器中的渲染引擎對HTML頁面語言進行分析,將其處理為DOM模型,隨后利用DOM模型來構造用于在瀏覽器中顯示頁面的內部結構。DOM API還向js代碼提供了監控或者修改網頁的接口。
渲染引擎引入了基于事件的機制來處理DOM對象。每個DOM對象具有相關聯的多個事件,并且這些事件可以被觸發。例如,渲染引擎分析網頁中的JS代碼,并且將相應JS代碼和事件相關聯,從而使得到特定事件被觸發時,執行相應的JS代碼。
然而,在目前的網頁瀏覽器中,渲染引擎通常僅僅根據HTML網頁中的JS代碼來控制相應DOM對象,因此,用戶使用瀏覽器時很難對DOM對象,即網頁中的各個元素進行定制渲染。
密碼輸入框是網頁中適合輸入密碼的單元,其通常的HTML單元為<input type=password>(<輸入類型=密碼>)。目前絕大多數網頁都利用密碼輸入框來為用戶提供輸入密碼的接口。很多的惡意軟件和木馬等為了獲得用戶密碼,會專門監控網頁中的密碼輸入框,在用戶向密碼輸入框輸入密碼時,截取用戶的密碼,從而導致用戶密碼等被竊取。現有的網頁瀏覽器雖然可以隱藏的方式來顯示用戶輸入到密碼輸入框中的內容,但是無法防止各種惡意程序對密碼的截取。因此需要對密碼輸入框的呈現和處理方式進行改進,以便提供更安全的方式。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的密碼輸入框元素處理瀏覽器和相應的密碼輸入框元素處理方法。
依據本發明的一個方面,提供了一種密碼輸入框元素處理瀏覽器,包括:至少一個密碼輸入框元素的DOM對象處理模塊,其中每個DOM對象處理模塊配置為存儲有對密碼輸入框元素的定制處理;頁面解析模塊,配置為在瀏覽器中加載獲取頁面,并對頁面中的密碼輸入框元素進行解析,將該密碼輸入框元素轉換為DOM對象;DOM處理模塊,配置為調用設置的至少一個密碼輸入框元素的DOM對象處理模塊對轉換的DOM對象進行設置的定制處理;密碼輸入模塊,配置為在經定制處理后的密碼輸入框中接收瀏覽器用戶的密碼內容的輸入;以及,在密碼內容輸入結束后,將在經定制處理后的密碼輸入框中的內容寫入到密碼輸入框元素中;查詢模塊,配置為從對象處理注冊表中查詢所述瀏覽器中是否存在對所述密碼輸入框元素進行處理的DOM對象處理器,其中,所述對象處理注冊表中登記所述至少一個DOM對象處理器。
可選的,密碼輸入模塊還配置為根據預置的加密算法對密碼內容進行加密;將經過加密的密碼內容寫入到密碼輸入框元素中。
可選的,上述瀏覽器還包括:保存模塊,配置為在密碼內容輸入結束后,在瀏覽器側保存輸入的密碼內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210454660.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自對準的可樞轉卷筒組件
- 下一篇:一種數據遷移系統和方法





