本申請(qǐng)涉及網(wǎng)頁(yè)處理領(lǐng)域,特別是涉及一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法,以及一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)裝置。
背景技術(shù):
釣魚(yú)網(wǎng)頁(yè)主要是通過(guò)仿冒真實(shí)網(wǎng)站的url地址或是頁(yè)面內(nèi)容,偽裝成銀行及電子商務(wù)等類型的網(wǎng)頁(yè),或是利用真實(shí)網(wǎng)頁(yè)服務(wù)器程序上的漏洞,在網(wǎng)頁(yè)中插入危險(xiǎn)的網(wǎng)頁(yè)代碼,以此來(lái)騙取用戶銀行或信用卡賬號(hào)、密碼等私人資料。
常規(guī)的釣魚(yú)網(wǎng)頁(yè)檢測(cè)方案在檢測(cè)一個(gè)url是否是釣魚(yú)網(wǎng)頁(yè)時(shí),通過(guò)訪問(wèn)該url獲取返回的網(wǎng)頁(yè)源文件,例如html(超文本標(biāo)記語(yǔ)言)文件,并解析提取其中的文本或圖片特征,進(jìn)一步基于提取的文本或圖片特征進(jìn)行識(shí)別。
然而,這種常規(guī)的機(jī)器檢測(cè)方法已經(jīng)無(wú)法應(yīng)對(duì)層出不窮的新型釣魚(yú)網(wǎng)頁(yè),為繞過(guò)網(wǎng)頁(yè)檢測(cè),新型釣魚(yú)網(wǎng)頁(yè)通常會(huì)判斷當(dāng)前是真人訪問(wèn)還是機(jī)器檢測(cè),若識(shí)別為機(jī)器檢測(cè),則反饋一個(gè)非釣魚(yú)網(wǎng)頁(yè),造成檢測(cè)引擎漏報(bào)。
具體而言,新型釣魚(yú)網(wǎng)頁(yè)的網(wǎng)頁(yè)源文件中通常會(huì)配置正常網(wǎng)頁(yè)的文本或圖片特征,只有在根據(jù)發(fā)生瀏覽器渲染行為確定為真人訪問(wèn)后,才會(huì)渲染出釣魚(yú)網(wǎng)頁(yè),從而使得非瀏覽器環(huán)境的檢測(cè)無(wú)法獲取到釣魚(yú)網(wǎng)頁(yè)的識(shí)別依據(jù),無(wú)法檢測(cè)到釣魚(yú)網(wǎng)頁(yè)。進(jìn)一步,即使采用瀏覽器環(huán)境檢測(cè)釣魚(yú)網(wǎng)頁(yè),有些釣魚(yú)網(wǎng)頁(yè)還會(huì)在網(wǎng)頁(yè)渲染時(shí),檢測(cè)當(dāng)前環(huán)境是否存在鼠標(biāo)移動(dòng)事件、是否支持flash,如果不是,則確定非真人訪問(wèn)網(wǎng)頁(yè),展示一個(gè)非釣魚(yú)的網(wǎng)頁(yè),從而無(wú)法識(shí)別。
此外,還有基于瀏覽器的非機(jī)器檢測(cè)方案,當(dāng)用戶在瀏覽器訪問(wèn)一個(gè)頁(yè)面時(shí),即時(shí)檢測(cè)已經(jīng)打開(kāi)的頁(yè)面是否是釣魚(yú)網(wǎng)站,但這種方案只能檢測(cè)用戶正訪問(wèn)的url,無(wú)法進(jìn)行批量化檢測(cè)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本申請(qǐng)實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的消息處理方法和裝置。
為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法,所述方法包括:
調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè);
在渲染所述待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件;
基于所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果進(jìn)行釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。
優(yōu)選地,所述網(wǎng)頁(yè)渲染程序?yàn)檎鎸?shí)瀏覽器或基于開(kāi)源的渲染引擎編寫(xiě)的模擬瀏覽器,所述開(kāi)源的渲染引擎包括webkit渲染引擎或gecko渲染引擎。
優(yōu)選地,所述用戶操作事件包括鍵盤事件時(shí),所述向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件包括:
基于預(yù)定義的鍵盤按鍵創(chuàng)建鍵盤事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鍵盤事件。
優(yōu)選地,所述用戶操作事件包括鼠標(biāo)事件時(shí),所述向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件包括:
以當(dāng)前鼠標(biāo)所處位置為起點(diǎn)生成鼠標(biāo)移動(dòng)路徑,創(chuàng)建記錄所述鼠標(biāo)移動(dòng)路徑的鼠標(biāo)移動(dòng)事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鼠標(biāo)移動(dòng)事件。
優(yōu)選地,所述用戶操作事件包括鼠標(biāo)事件時(shí),所述向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件包括:
基于所述當(dāng)前鼠標(biāo)所處位置創(chuàng)建鼠標(biāo)點(diǎn)擊事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鼠標(biāo)點(diǎn)擊事件。
優(yōu)選地,所述網(wǎng)頁(yè)渲染程序支持javascript和flash中至少一種。
優(yōu)選地,所述基于渲染后的待檢測(cè)網(wǎng)頁(yè)進(jìn)行釣魚(yú)網(wǎng)站的檢測(cè)包括:
提取所述待檢測(cè)網(wǎng)頁(yè)的圖像特征;
基于獲得的圖像特征識(shí)別所述待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)。
優(yōu)選地,所述渲染結(jié)果在所述網(wǎng)頁(yè)渲染程序中進(jìn)行展示,所述提取所述 待檢測(cè)網(wǎng)頁(yè)的圖像特征包括:
對(duì)在所述網(wǎng)頁(yè)渲染程序中展示的待檢測(cè)網(wǎng)頁(yè)進(jìn)行網(wǎng)頁(yè)截圖。
優(yōu)選地,所述渲染結(jié)果在所述網(wǎng)頁(yè)渲染程序中不做展示,所述提取所述待檢測(cè)網(wǎng)頁(yè)的圖像特征包括:
將所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果轉(zhuǎn)換為圖像數(shù)據(jù);
獲取所述圖像數(shù)據(jù)作為所述待檢測(cè)網(wǎng)頁(yè)的圖像特征。
優(yōu)選地,所述基于獲得的圖像特征識(shí)別所述待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)包括:
提取所述圖像特征的局部不變特征;
結(jié)合提取的局部不變特征與預(yù)置的合法網(wǎng)頁(yè)的局部不變特征,統(tǒng)計(jì)所述待檢測(cè)網(wǎng)頁(yè)與對(duì)應(yīng)的合法網(wǎng)頁(yè)的相似度;
若所述相似度低于預(yù)設(shè)值,則確定所述待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè)。
本申請(qǐng)還提供了一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)裝置,所述方法包括:
網(wǎng)頁(yè)訪問(wèn)模塊,用于調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè);
事件發(fā)送模塊,用于在渲染所述待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件;
渲染網(wǎng)頁(yè)檢測(cè)模塊,用于基于所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果進(jìn)行釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。
優(yōu)選地,所述網(wǎng)頁(yè)渲染程序?yàn)檎鎸?shí)瀏覽器或基于開(kāi)源的渲染引擎編寫(xiě)的模擬瀏覽器,所述開(kāi)源的渲染引擎包括webkit渲染引擎或gecko渲染引擎。
優(yōu)選地,所述事件發(fā)送模塊,具體用于當(dāng)所述用戶操作事件包括鍵盤事件時(shí),基于預(yù)定義的鍵盤按鍵創(chuàng)建鍵盤事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鍵盤事件。
優(yōu)選地,所述事件發(fā)送模塊,具體用于當(dāng)所述用戶操作事件包括鼠標(biāo)事件時(shí),以當(dāng)前鼠標(biāo)所處位置為起點(diǎn)生成鼠標(biāo)移動(dòng)路徑,創(chuàng)建記錄所述鼠標(biāo)移動(dòng)路徑的鼠標(biāo)移動(dòng)事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鼠標(biāo)移動(dòng)事件。
優(yōu)選地,所述事件發(fā)送模塊,具體用于基于所述當(dāng)前鼠標(biāo)所處位置創(chuàng)建鼠標(biāo)點(diǎn)擊事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鼠標(biāo)點(diǎn)擊事件。
優(yōu)選地,所述網(wǎng)頁(yè)渲染程序支持javascript和flash中至少一種。
優(yōu)選地,所述渲染網(wǎng)頁(yè)檢測(cè)模塊包括:
特征提取子模塊,用于提取所述待檢測(cè)網(wǎng)頁(yè)的圖像特征;
特征識(shí)別子模塊,用于基于獲得的圖像特征別所述待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)。
優(yōu)選地,所述特征提取子模塊,具體用于當(dāng)所述渲染結(jié)果在所述網(wǎng)頁(yè)渲染程序中進(jìn)行展示時(shí),對(duì)在所述網(wǎng)頁(yè)渲染程序中展示的待檢測(cè)網(wǎng)頁(yè)進(jìn)行網(wǎng)頁(yè)截圖。
優(yōu)選地,所述特征提取子模塊,具體用于當(dāng)所述渲染結(jié)果在所述網(wǎng)頁(yè)渲染程序中不做展示時(shí),將所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果轉(zhuǎn)換為圖像數(shù)據(jù);獲取所述圖像數(shù)據(jù)作為所述待檢測(cè)網(wǎng)頁(yè)的圖像特征。
優(yōu)選地,所述特征識(shí)別子模塊包括:
局部特征提取子單元,用于提取所述圖像特征的局部不變特征;
相似度計(jì)算子單元,用于結(jié)合提取的局部不變特征與預(yù)置的合法網(wǎng)頁(yè)的局部不變特征,統(tǒng)計(jì)所述待檢測(cè)網(wǎng)頁(yè)與對(duì)應(yīng)的合法網(wǎng)頁(yè)的相似度;
相似度判斷子單元,用于若所述相似度低于預(yù)設(shè)值,則確定所述待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè)。
本申請(qǐng)實(shí)施例包括以下優(yōu)點(diǎn):
依據(jù)本申請(qǐng)實(shí)施例,調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè),使釣魚(yú)網(wǎng)頁(yè)在渲染環(huán)境下正常打開(kāi),避免因釣魚(yú)網(wǎng)頁(yè)采用正常網(wǎng)頁(yè)的網(wǎng)頁(yè)源文件而導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題;進(jìn)一步在渲染待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件,從而模擬了一個(gè)和真人瀏覽網(wǎng)頁(yè)時(shí)一樣的環(huán)境,使釣魚(yú)網(wǎng)頁(yè)在監(jiān)測(cè)到用戶操作事件后會(huì)正常打開(kāi)原頁(yè)面,以進(jìn)行進(jìn)步的檢測(cè),避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到非真人訪問(wèn)網(wǎng)頁(yè)時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,提升了網(wǎng)頁(yè)檢測(cè)的準(zhǔn)確率。
本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)渲染程序還可以支持javascript和flash中至少一種,以避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到不支持javascript或flash時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,在上述方案的基礎(chǔ)上進(jìn)一步提升了網(wǎng) 頁(yè)檢測(cè)的準(zhǔn)確率。
本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)瀏覽設(shè)備可以是基于開(kāi)源的渲染引擎編寫(xiě)的模擬瀏覽器,相比于采用真實(shí)瀏覽器,僅需配置渲染頁(yè)面的功能,可以減少對(duì)存儲(chǔ)資源和處理資源的占用;并且,由于模擬瀏覽器在渲染后無(wú)需真正顯示頁(yè)面,節(jié)省了顯示網(wǎng)頁(yè)所需的硬件配置和資源消耗。
并且,本申請(qǐng)實(shí)施例不僅可以針對(duì)用戶正訪問(wèn)的網(wǎng)頁(yè),還可以對(duì)大量待檢測(cè)網(wǎng)頁(yè)進(jìn)行批量化檢測(cè)。
附圖說(shuō)明
圖1是本申請(qǐng)的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法實(shí)施例1的步驟流程圖;
圖2是本申請(qǐng)的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法實(shí)施例2的步驟流程圖;
圖3是本申請(qǐng)實(shí)施例的一個(gè)示例中釣魚(yú)網(wǎng)頁(yè)檢測(cè)的示意圖;
圖4是本申請(qǐng)的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)裝置實(shí)施例1的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。
實(shí)施例1
參照?qǐng)D1,示出了本申請(qǐng)的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法實(shí)施例1的步驟流程圖,具體可以包括如下步驟:
步驟101,調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè)。
本申請(qǐng)實(shí)施例調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè),使釣魚(yú)網(wǎng)頁(yè)在渲染環(huán)境下正常打開(kāi),避免因釣魚(yú)網(wǎng)頁(yè)采用正常網(wǎng)頁(yè)的網(wǎng)頁(yè)源文件而導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題。
網(wǎng)頁(yè)渲染程序可以是任意可渲染網(wǎng)頁(yè)的程序,例如瀏覽器或是其他可渲染網(wǎng)頁(yè)的app。
步驟102,在渲染所述待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件。
網(wǎng)頁(yè)渲染也叫網(wǎng)頁(yè)排版,是指網(wǎng)頁(yè)渲染程序獲取網(wǎng)頁(yè)的網(wǎng)頁(yè)源文件,例 如html(hypertextmarkuplanguage,超文本標(biāo)記語(yǔ)言)文件,打開(kāi)網(wǎng)頁(yè)的過(guò)程即是瀏覽器渲染的過(guò)程,渲染的方式是根據(jù)css(cascadingstylesheet,層疊樣式表)來(lái)計(jì)算網(wǎng)頁(yè)的顯示方式然后輸出到顯示器或打印機(jī)。
在渲染網(wǎng)頁(yè)的過(guò)程中,向待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件,用戶操作事件是用戶在瀏覽網(wǎng)頁(yè)時(shí)通常都會(huì)有執(zhí)行的行為。一般用戶在訪問(wèn)網(wǎng)頁(yè)的時(shí)候,都會(huì)有鼠標(biāo)移動(dòng)或點(diǎn)擊的行為,在本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)檢測(cè)過(guò)程中需要通過(guò)生成這些事件,用以模擬用戶操作的環(huán)境,制造正常用戶在瀏覽網(wǎng)頁(yè)時(shí)的行為,這樣可以讓當(dāng)前環(huán)境更接近真實(shí)的真人環(huán)境。
若該待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè),并且內(nèi)置代碼檢測(cè)當(dāng)前環(huán)境是否是真人操作,則進(jìn)一步根據(jù)接收到的用戶操作事件會(huì)判定為真人操作環(huán)境,則會(huì)正常打開(kāi)釣魚(yú)網(wǎng)頁(yè),避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到非真人訪問(wèn)網(wǎng)頁(yè)時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,提升了網(wǎng)頁(yè)檢測(cè)的準(zhǔn)確率。
其中,用戶操作事件可以是鼠標(biāo)事件、鍵盤事件或是真人環(huán)境下操作其他類型事件中至少一種。
步驟103,基于所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果進(jìn)行釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。
在向渲染中的待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件后,進(jìn)一步在待檢測(cè)網(wǎng)頁(yè)渲染完成之后,基于渲染結(jié)果進(jìn)行釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。由此可見(jiàn),本申請(qǐng)模擬了一個(gè)和真實(shí)用戶瀏覽網(wǎng)頁(yè)時(shí)一樣的環(huán)境,讓釣魚(yú)網(wǎng)站以為是真實(shí)的人在訪問(wèn),釣魚(yú)網(wǎng)頁(yè)能完整的展示出來(lái),然后就可以根據(jù)網(wǎng)頁(yè)中真正顯示的文本,進(jìn)行進(jìn)一步的特征匹配。相比于背景技術(shù)存在釣魚(yú)網(wǎng)頁(yè)為避免機(jī)器檢測(cè)配置包括正常特征的網(wǎng)頁(yè)源文件,導(dǎo)致無(wú)法檢測(cè)出釣魚(yú)網(wǎng)頁(yè)的問(wèn)題。
綜上所述,本申請(qǐng)通過(guò)采用網(wǎng)頁(yè)渲染程序?qū)Υ龣z測(cè)網(wǎng)頁(yè)進(jìn)行渲染,并在渲染過(guò)程中向網(wǎng)頁(yè)發(fā)送用戶操作事件,目的是讓網(wǎng)頁(yè)中不管是動(dòng)態(tài)加載的圖片,還是通過(guò)css渲染出來(lái)的樣式,都能還原出網(wǎng)頁(yè)真實(shí)布局,從而可以根據(jù)真實(shí)布局識(shí)別待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)。
并且,本申請(qǐng)實(shí)施例不僅可以針對(duì)用戶正訪問(wèn)的網(wǎng)頁(yè),還可以對(duì)大量待檢測(cè)網(wǎng)頁(yè)進(jìn)行批量化檢測(cè)。
其中,對(duì)釣魚(yú)網(wǎng)頁(yè)進(jìn)行檢測(cè)的方式可以根據(jù)實(shí)際需求進(jìn)行選擇,例如基 于網(wǎng)頁(yè)中提取的文本特征或是圖像特征進(jìn)行識(shí)別,具體的識(shí)別方式可以根據(jù)實(shí)際需求選擇,本申請(qǐng)對(duì)此并不做限制。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述網(wǎng)頁(yè)渲染程序?yàn)闉g覽器,具體可以是供用戶瀏覽網(wǎng)頁(yè)使用的真實(shí)瀏覽器,可以將實(shí)現(xiàn)本申請(qǐng)實(shí)施例的裝置以插件或是菜單形式添加入真實(shí)瀏覽器。
本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)瀏覽設(shè)備也可以是基于開(kāi)源的渲染引擎自行編寫(xiě)的模擬瀏覽器,模擬瀏覽器支持至少一種網(wǎng)頁(yè)協(xié)議,例如http協(xié)議,或是ftp協(xié)議等非http協(xié)議,通過(guò)接收網(wǎng)頁(yè)地址作為訪問(wèn)參數(shù),訪問(wèn)網(wǎng)絡(luò)獲取對(duì)應(yīng)的網(wǎng)頁(yè)源文件,從而具備真實(shí)瀏覽器的網(wǎng)頁(yè)訪問(wèn)功能。
供用戶訪問(wèn)網(wǎng)頁(yè)的真實(shí)瀏覽器一般都已經(jīng)封裝完成,除了可以渲染網(wǎng)頁(yè)之外,還具備各種已定義的功能。而采用自行編寫(xiě)的模擬瀏覽器,僅需配置本申請(qǐng)渲染頁(yè)面、向網(wǎng)頁(yè)發(fā)送用戶操作事件以及進(jìn)行釣魚(yú)網(wǎng)頁(yè)檢測(cè)的功能,無(wú)需真實(shí)瀏覽器具備的各種與本申請(qǐng)無(wú)關(guān)的功能,可以減少對(duì)存儲(chǔ)資源和處理資源的占用。并且,真實(shí)瀏覽器供用戶使用,在渲染網(wǎng)頁(yè)得到渲染結(jié)果后,必然會(huì)在當(dāng)前設(shè)備上展示給用戶,而采用模擬瀏覽器在渲染后無(wú)需真正顯示頁(yè)面,可以在無(wú)桌面環(huán)境(例如linux環(huán)境)下運(yùn)行,節(jié)省了顯示網(wǎng)頁(yè)所需的硬件配置和資源消耗。
常見(jiàn)的開(kāi)源渲染引擎包括webkit和gecko等,基于源碼做修改可以實(shí)現(xiàn)非常多的自定義功能。其中,webkit可供調(diào)用的接口非常豐富,并且已采用多種編程語(yǔ)言對(duì)其進(jìn)行封裝,更方便基于webkit實(shí)現(xiàn)本申請(qǐng)實(shí)施例的自定義功能。
本申請(qǐng)實(shí)施例中,在生成用戶操作事件時(shí),可以是預(yù)先編寫(xiě)的用戶操作事件,也可以根據(jù)用戶操作事件的基礎(chǔ)描述格式,結(jié)合當(dāng)前操作環(huán)境中的事件參數(shù),生成對(duì)應(yīng)當(dāng)前操作環(huán)境的用戶操作事件。
優(yōu)選地,若用戶操作事件包括鍵盤事件,向待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件時(shí),事件參數(shù)可以是具體按下的鍵盤按鍵,可以基于預(yù)定義的鍵盤按鍵創(chuàng)建鍵盤事件。例如,預(yù)定義向頁(yè)面發(fā)送按下enter按鍵的事件,則可以通過(guò)將enter按鍵的標(biāo)識(shí)添加至該鍵盤事件的描述格式生成鍵盤事件,進(jìn)一步將 創(chuàng)建的鍵盤事件發(fā)送至待檢測(cè)網(wǎng)頁(yè)。
本申請(qǐng)實(shí)施例中,優(yōu)選地,若用戶操作事件包括鼠標(biāo)事件,則向待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件時(shí),由于鼠標(biāo)的操作方式可以是點(diǎn)擊、移動(dòng)和其他鼠標(biāo)操作中任意一種或多種,可以創(chuàng)建記錄鼠標(biāo)操作的鼠標(biāo)操作事件。事件參數(shù)可以是當(dāng)前鼠標(biāo)所處位置,可以基于鼠標(biāo)當(dāng)前所處位置以及鼠標(biāo)事件的描述格式創(chuàng)建鼠標(biāo)事件,進(jìn)一步將創(chuàng)建的鼠標(biāo)操作事件發(fā)送至待檢測(cè)網(wǎng)頁(yè)。
例如,針對(duì)鼠標(biāo)移動(dòng)事件,可以以當(dāng)前鼠標(biāo)所處位置為起點(diǎn)生成鼠標(biāo)移動(dòng)路徑,將該移動(dòng)路徑添加至鼠標(biāo)移動(dòng)事件的描述格式,創(chuàng)建記錄鼠標(biāo)移動(dòng)路徑的鼠標(biāo)移動(dòng)事件。其中,根據(jù)起點(diǎn)生成鼠標(biāo)移動(dòng)路徑的方式可以根據(jù)實(shí)際需求任意設(shè)定,例如,以起點(diǎn)水平向右移動(dòng)設(shè)定距離作為鼠標(biāo)移動(dòng)路徑,鼠標(biāo)移動(dòng)事件可以記錄該路徑的起始坐標(biāo)點(diǎn)或是移動(dòng)軌跡。
又如,針對(duì)鼠標(biāo)點(diǎn)擊事件,可以針對(duì)基于當(dāng)前鼠標(biāo)所處位置創(chuàng)建鼠標(biāo)點(diǎn)擊事件,具體的,將該移動(dòng)路徑添加至鼠標(biāo)點(diǎn)擊事件的描述格式。其中,點(diǎn)擊事件可以是一次點(diǎn)擊,也可以是多次點(diǎn)擊。
具體實(shí)現(xiàn)中,可以向待檢測(cè)網(wǎng)頁(yè)發(fā)送一種或多種用戶操作事件,每個(gè)用戶操作事件可以是記錄單一操作,也可以是多種組合的操作。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述網(wǎng)頁(yè)渲染程序支持javascript和flash中至少一種。以避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到不支持javascript或flash時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,在上述方案的基礎(chǔ)上進(jìn)一步提升了網(wǎng)頁(yè)檢測(cè)的準(zhǔn)確率。
綜上上述幾個(gè)優(yōu)選方式,本申請(qǐng)實(shí)施例采用的模擬瀏覽器可以是一個(gè)支持至少http協(xié)議和非http協(xié)議,基于webkit網(wǎng)頁(yè)渲染引擎,同時(shí)支持正常瀏覽器javascript、flash等特性的定制化的模擬瀏覽器。該模擬瀏覽器針對(duì)常見(jiàn)的繞過(guò)檢測(cè)引擎的方式,如判斷是否支持javascript、判斷是否支持flash、判斷是否存在鼠標(biāo)操作等用戶操作事件,都能模擬出來(lái),并且讓釣魚(yú)網(wǎng)站展示出來(lái),從而可以識(shí)別出釣魚(yú)網(wǎng)頁(yè)。
實(shí)施例2
參照?qǐng)D2,示出了本申請(qǐng)的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法實(shí)施例2的步驟流程圖,具體可以包括如下步驟:
步驟201,調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè)。
步驟202,在渲染所述待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件。
步驟203,提取所述待檢測(cè)網(wǎng)頁(yè)的圖像特征。
步驟204,基于獲得的圖像特征識(shí)別所述待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)。
本實(shí)施例優(yōu)選采用圖像特征識(shí)別釣魚(yú)網(wǎng)頁(yè)。相應(yīng)的,針對(duì)圖像特征進(jìn)行識(shí)別時(shí),若基于待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果進(jìn)行了展示,則提取圖像特征的優(yōu)選方式可以是,對(duì)渲染后的待檢測(cè)網(wǎng)頁(yè)進(jìn)行網(wǎng)頁(yè)截圖;若并未基于待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果進(jìn)行展示,例如在無(wú)桌面的環(huán)境下運(yùn)行時(shí),則提取圖像特征的優(yōu)選方式可以是,將待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果轉(zhuǎn)換為圖像數(shù)據(jù);獲取圖像數(shù)據(jù)作為待檢測(cè)網(wǎng)頁(yè)的圖像特征。
相應(yīng)的,在基于獲得的圖像特征識(shí)別待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)時(shí),具體可以按照如下步驟:
子步驟s11,提取所述圖像特征的局部不變特征;
子步驟s12,結(jié)合提取的局部不變特征與預(yù)置的合法網(wǎng)頁(yè)的局部不變特征,統(tǒng)計(jì)所述待檢測(cè)網(wǎng)頁(yè)與對(duì)應(yīng)的合法網(wǎng)頁(yè)的相似度;
子步驟s13,若所述相似度低于預(yù)設(shè)值,則確定所述待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè)。
本申請(qǐng)實(shí)施例可以采用各種適用的方式基于圖像正進(jìn)行釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。優(yōu)選地,可以采用sift(scale-invariantfeaturetransform,尺度不變特征變換)算法提取圖像特征的局部不變特征,用于進(jìn)一步釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。sift是一種電腦視覺(jué)的算法,用于描述圖像中的局部性關(guān)鍵特征,具有尺度不變性。具體的提取過(guò)程可以包括:
1、尺度空間極值檢測(cè):搜索所有尺度上的圖像位置。通過(guò)高斯微分函數(shù)來(lái)識(shí)別潛在的對(duì)尺度和旋轉(zhuǎn)不變的興趣點(diǎn)。
2、關(guān)鍵點(diǎn)定位:在每個(gè)候選的位置上,通過(guò)一個(gè)擬合精細(xì)的模型來(lái)確 定位置和尺度,關(guān)鍵點(diǎn)的選擇依據(jù)在其穩(wěn)定程度。
3、方向確定:基于圖像局部的梯度方向,分配給每個(gè)關(guān)鍵點(diǎn)位置一個(gè)或多個(gè)方向,所有后面的對(duì)圖像數(shù)據(jù)的操作都相對(duì)于關(guān)鍵點(diǎn)的方向、尺度和位置進(jìn)行變換,從而提供對(duì)于這些變換的不變形。
4、關(guān)鍵點(diǎn)描述:在每個(gè)關(guān)鍵點(diǎn)周圍的鄰域內(nèi),在選定的尺度上測(cè)量圖像局部的梯度。這些梯度被變換成局部不變特征,這種表示允許比較大的局部形狀的變形和光照變化。
采用sift提取待檢測(cè)網(wǎng)頁(yè)的局部不變特征前,可以與預(yù)先收集合法網(wǎng)頁(yè)也即是正常網(wǎng)頁(yè)的局部不變特征,在提取待檢測(cè)網(wǎng)頁(yè)的局部不變特征后,將待檢測(cè)網(wǎng)頁(yè)的局部不變特征與預(yù)置的合法網(wǎng)頁(yè)的局部不變特征進(jìn)行匹配,若相似度未達(dá)到預(yù)設(shè)要求,例如,相似度小于預(yù)設(shè)值,則確定所述待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè)。
若基于文本特征識(shí)別所述待檢測(cè)網(wǎng)頁(yè),則所述基于渲染后的待檢測(cè)網(wǎng)頁(yè)進(jìn)行釣魚(yú)網(wǎng)站的檢測(cè)可以包括:
子步驟s21,從渲染后的待檢測(cè)網(wǎng)頁(yè)提取文本特征;
子步驟s22,基于提取的文本特征與預(yù)置的合法網(wǎng)頁(yè)的文本特征,統(tǒng)計(jì)所述待檢測(cè)網(wǎng)頁(yè)與對(duì)應(yīng)的合法網(wǎng)頁(yè)的相似度;
子步驟s23,若所述相似度低于預(yù)設(shè)值,則確定所述待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè)。
具體文本特征的提取以及計(jì)算文本相似度可以選用任意適用的方式,本申請(qǐng)對(duì)此并不做限制。
需要說(shuō)明的是,本申請(qǐng)實(shí)施例可以結(jié)合文本特征和圖像特征一同進(jìn)行釣魚(yú)網(wǎng)頁(yè)的識(shí)別,從而可以提高識(shí)別的準(zhǔn)確率。具體的,可以先執(zhí)行文本特征的提取和第一相似度計(jì)算,也可以先執(zhí)行圖像特征的提取和第二相似度計(jì)算,也可以同時(shí)執(zhí)行,最后可以結(jié)合兩個(gè)相似度共同判斷,具體判定為釣魚(yú)網(wǎng)頁(yè)的條件可以根據(jù)實(shí)際需求設(shè)置。例如,兩個(gè)相似度只要有一個(gè)低于對(duì)應(yīng)設(shè)置的閾值,則即判定為釣魚(yú)網(wǎng)頁(yè),兩個(gè)相似度均有低于對(duì)應(yīng)的閾值,則才判定為釣魚(yú)網(wǎng)頁(yè),還可以是其他任意適用的判定方式。
依據(jù)本申請(qǐng)實(shí)施例,調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè),使釣魚(yú)網(wǎng)頁(yè)在渲染環(huán)境下正常打開(kāi),避免因釣魚(yú)網(wǎng)頁(yè)采用正常網(wǎng)頁(yè)的網(wǎng)頁(yè)源文件而導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,進(jìn)一步在渲染待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件,從而模擬了一個(gè)和真人瀏覽網(wǎng)頁(yè)時(shí)一樣的環(huán)境,使釣魚(yú)網(wǎng)頁(yè)在監(jiān)測(cè)到用戶操作事件后會(huì)正常打開(kāi)原頁(yè)面,以進(jìn)行進(jìn)步的檢測(cè),避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到非真人訪問(wèn)網(wǎng)頁(yè)時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,提升了網(wǎng)頁(yè)檢測(cè)的準(zhǔn)確率。
本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)瀏覽設(shè)備可以是基于開(kāi)源的渲染引擎編寫(xiě)的模擬瀏覽器,相比于采用真實(shí)瀏覽器,僅需配置渲染頁(yè)面的功能,可以減少對(duì)存儲(chǔ)資源和處理資源的占用;并且,由于模擬瀏覽器在渲染后無(wú)需真正顯示頁(yè)面,節(jié)省了顯示網(wǎng)頁(yè)所需的硬件配置和資源消耗。
并且,本申請(qǐng)實(shí)施例不僅可以針對(duì)用戶正訪問(wèn)的網(wǎng)頁(yè),還可以對(duì)大量待檢測(cè)網(wǎng)頁(yè)進(jìn)行批量化檢測(cè)。
為使上述過(guò)程更為清晰,圖3示出了本申請(qǐng)實(shí)施例的一個(gè)示例中釣魚(yú)網(wǎng)頁(yè)檢測(cè)的示意圖,具體可以包括如下步驟:
1、獲取待檢測(cè)網(wǎng)頁(yè)的url;
2、采用基于weblit的網(wǎng)頁(yè)渲染引擎該待檢測(cè)網(wǎng)頁(yè);
3、向網(wǎng)頁(yè)發(fā)送鼠標(biāo)鍵盤燈事件;
4、提取渲染后的網(wǎng)頁(yè)文本,進(jìn)一步進(jìn)行文本特征匹配;
5、對(duì)渲染后的網(wǎng)頁(yè)進(jìn)行截圖,進(jìn)一步進(jìn)行sift圖像特征匹配;
6、根據(jù)上述文本特征匹配和sift圖像特征匹配的結(jié)果確定該待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)。
需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng)實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本申請(qǐng)實(shí)施例所必須的。
實(shí)施例3
參照?qǐng)D4,示出了本申請(qǐng)的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
網(wǎng)頁(yè)訪問(wèn)模塊301,用于調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè);
事件發(fā)送模塊302,用于在渲染所述待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件;
渲染網(wǎng)頁(yè)檢測(cè)模塊303,用于基于所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果進(jìn)行釣魚(yú)網(wǎng)頁(yè)的檢測(cè)。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述網(wǎng)頁(yè)渲染程序?yàn)檎鎸?shí)瀏覽器或支持至少一種網(wǎng)絡(luò)協(xié)議的模擬瀏覽器。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述網(wǎng)頁(yè)渲染程序?yàn)檎鎸?shí)瀏覽器或基于開(kāi)源的渲染引擎編寫(xiě)的模擬瀏覽器,所述開(kāi)源的渲染引擎包括webkit渲染引擎或gecko渲染引擎。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述事件發(fā)送模塊,具體用于當(dāng)所述用戶操作事件包括鍵盤事件時(shí),基于預(yù)定義的鍵盤按鍵創(chuàng)建鍵盤事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鍵盤事件。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述事件發(fā)送模塊,具體用于當(dāng)所述用戶操作事件包括鼠標(biāo)事件時(shí),以當(dāng)前鼠標(biāo)所處位置為起點(diǎn)生成鼠標(biāo)移動(dòng)路徑,創(chuàng)建記錄所述鼠標(biāo)移動(dòng)路徑的鼠標(biāo)移動(dòng)事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鼠標(biāo)移動(dòng)事件。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述事件發(fā)送模塊,具體用于基于所述當(dāng)前鼠標(biāo)所處位置創(chuàng)建鼠標(biāo)點(diǎn)擊事件,向所述待檢測(cè)網(wǎng)頁(yè)發(fā)送所述鼠標(biāo)點(diǎn)擊事件。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述網(wǎng)頁(yè)渲染程序支持javascript和flash中至少一種。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述渲染網(wǎng)頁(yè)檢測(cè)模塊包括:
特征提取子模塊,用于提取所述待檢測(cè)網(wǎng)頁(yè)的圖像特征;
特征識(shí)別子模塊,用于基于獲得的圖像特征別所述待檢測(cè)網(wǎng)頁(yè)是否為釣魚(yú)網(wǎng)頁(yè)。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述特征提取子模塊,具體用于當(dāng)所述渲染結(jié)果在所述網(wǎng)頁(yè)渲染程序中進(jìn)行展示時(shí),對(duì)在所述網(wǎng)頁(yè)渲染程序中展示的待檢測(cè)網(wǎng)頁(yè)進(jìn)行網(wǎng)頁(yè)截圖。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述特征提取子模塊,具體用于當(dāng)所述渲染結(jié)果在所述網(wǎng)頁(yè)渲染程序中不做展示時(shí),將所述待檢測(cè)網(wǎng)頁(yè)的渲染結(jié)果轉(zhuǎn)換為圖像數(shù)據(jù);獲取所述圖像數(shù)據(jù)作為所述待檢測(cè)網(wǎng)頁(yè)的圖像特征。
本申請(qǐng)實(shí)施例中,優(yōu)選地,所述特征識(shí)別子模塊包括:
局部特征提取子單元,用于提取所述圖像特征的局部不變特征;
相似度計(jì)算子單元,用于結(jié)合提取的局部不變特征與預(yù)置的合法網(wǎng)頁(yè)的局部不變特征,統(tǒng)計(jì)所述待檢測(cè)網(wǎng)頁(yè)與對(duì)應(yīng)的合法網(wǎng)頁(yè)的相似度;
相似度判斷子單元,用于若所述相似度低于預(yù)設(shè)值,則確定所述待檢測(cè)網(wǎng)頁(yè)為釣魚(yú)網(wǎng)頁(yè)。
依據(jù)本申請(qǐng)實(shí)施例,調(diào)用網(wǎng)頁(yè)渲染程序訪問(wèn)待檢測(cè)網(wǎng)頁(yè),使釣魚(yú)網(wǎng)頁(yè)在渲染環(huán)境下正常打開(kāi),避免因釣魚(yú)網(wǎng)頁(yè)采用正常網(wǎng)頁(yè)的網(wǎng)頁(yè)源文件而導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題;進(jìn)一步在渲染待檢測(cè)網(wǎng)頁(yè)的過(guò)程中,向待檢測(cè)網(wǎng)頁(yè)發(fā)送用戶操作事件,從而模擬了一個(gè)和真人瀏覽網(wǎng)頁(yè)時(shí)一樣的環(huán)境,使釣魚(yú)網(wǎng)頁(yè)在監(jiān)測(cè)到用戶操作事件后會(huì)正常打開(kāi)原頁(yè)面,以進(jìn)行進(jìn)步的檢測(cè),避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到非真人訪問(wèn)網(wǎng)頁(yè)時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,提升了網(wǎng)頁(yè)檢測(cè)的準(zhǔn)確率。
本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)渲染程序還可以支持javascript和flash中至少一種,以避免因釣魚(yú)網(wǎng)頁(yè)檢測(cè)到不支持javascript或flash時(shí)展示非釣魚(yú)網(wǎng)頁(yè),導(dǎo)致無(wú)法檢測(cè)釣魚(yú)網(wǎng)頁(yè)的問(wèn)題,在上述方案的基礎(chǔ)上進(jìn)一步提升了網(wǎng)頁(yè)檢測(cè)的準(zhǔn)確率。
本申請(qǐng)實(shí)施例的網(wǎng)頁(yè)瀏覽設(shè)備可以是基于開(kāi)源的渲染引擎編寫(xiě)的模擬瀏覽器,相比于采用真實(shí)瀏覽器,僅需配置渲染頁(yè)面的功能,可以減少對(duì)存儲(chǔ)資源和處理資源的占用;并且,由于模擬瀏覽器在渲染后無(wú)需真正顯示頁(yè) 面,節(jié)省了顯示網(wǎng)頁(yè)所需的硬件配置和資源消耗。
并且,本申請(qǐng)實(shí)施例不僅可以針對(duì)用戶正訪問(wèn)的網(wǎng)頁(yè),還可以對(duì)大量待檢測(cè)網(wǎng)頁(yè)進(jìn)行批量化檢測(cè)。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
在一個(gè)典型的配置中,所述計(jì)算機(jī)設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的 界定,計(jì)算機(jī)可讀介質(zhì)不包括非持續(xù)性的電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
本申請(qǐng)實(shí)施例是參照根據(jù)本申請(qǐng)實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本申請(qǐng)實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)實(shí)施例范圍的所有變更和修改。
最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要 素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對(duì)本申請(qǐng)所提供的一種釣魚(yú)網(wǎng)頁(yè)檢測(cè)方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。