1.一種html頁面的信息采集方法,其特征在于,包括以下步驟:
S1.采用BHO插件監(jiān)聽方式或npapi插件監(jiān)聽方式,監(jiān)聽網(wǎng)頁表單提交事件,并在事件處理中獲取表單元素信息;
S2.BHO插件或npapi插件將獲取到的元素信息進(jìn)行加密處理;
S3.將加密處理過的信息,傳輸?shù)椒?wù)器端。
2.如權(quán)利要求1所述的html頁面的信息采集方法,其特征在于,在S1中,對于IE內(nèi)核的瀏覽器采用BHO插件監(jiān)聽方式。
3.如權(quán)利要求1所述的html頁面的信息采集方法,其特征在于,在S1中,對于非IE內(nèi)核的瀏覽器采用npapi插件監(jiān)聽方式。
4.如權(quán)利要求2所述的html頁面的信息采集方法,其特征在于,BHO插件監(jiān)聽方式包括以下步驟:
S111.BHO插件監(jiān)聽瀏覽器的html文檔加載完畢事件;
S112.在html文檔加載完畢事件中,獲取引發(fā)鼠標(biāo)點(diǎn)擊事件的對應(yīng)元素;
S113.通過該元素的com接口,獲取元素信息;
S114.將獲取到的元素信息保存在BHO插件中,準(zhǔn)備發(fā)往服務(wù)器。
5.如權(quán)利要求4所述的html頁面的信息采集方法,其特征在于,
S112中,若引發(fā)鼠標(biāo)點(diǎn)擊事件的是表單提交按鈕,對應(yīng)多個(gè)元素,則選取當(dāng)前html文檔需要的對應(yīng)元素。
6.如權(quán)利要求3所述的html頁面的信息采集方法,其特征在于,npapi插件監(jiān)聽方式包括以下步驟:
S121.瀏覽器擴(kuò)展引用npapi插件,啟動npapi插件中一個(gè)類的實(shí)例,注入執(zhí)行javascript腳本;
S122.在執(zhí)行javascript腳本過程中,監(jiān)聽表單提交按鈕的點(diǎn)擊事件;
S123.在javascript腳本的點(diǎn)擊事件處理函數(shù)中,獲取引發(fā)鼠標(biāo)點(diǎn)擊事件的對應(yīng)元素信息;
S124.javascript腳本將元素信息傳給npapi插件,并準(zhǔn)備發(fā)往服務(wù)器。
7.如權(quán)利要求1所述的html頁面的信息采集方法,其特征在于,在S2中,所述的加密處理為:
BHO插件或npapi插件將信息進(jìn)行格式化,對其中的敏感字段進(jìn)行加密,并對格式化后的信息報(bào)文進(jìn)行簽名,服務(wù)器端對簽名進(jìn)行驗(yàn)證。
8.如權(quán)利要求7所述的html頁面的信息采集方法,其特征在于,信息按照json格式進(jìn)行格式化。
9.如權(quán)利要求7所述的html頁面的信息采集方法,其特征在于,對敏感字段的加密方式為RSA公鑰,服務(wù)器端使用私鑰解密;對信息報(bào)文使用RSA私鑰簽名,服務(wù)器端使用RSA公鑰驗(yàn)證簽名。
10.如權(quán)利要求1所述的html頁面的信息采集方法,其特征在于,在S3中,傳輸協(xié)議使用http協(xié)議。