專利名稱:呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機網(wǎng)絡領(lǐng)域,具體涉及呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)上的用戶也越來越多,用戶一般通過各種終端連接到互聯(lián)網(wǎng)中。在互聯(lián)網(wǎng)上提供的應用也越來越多,諸如網(wǎng)上購物和網(wǎng)上銀行之類的核心應用也開始被互聯(lián)網(wǎng)用戶廣泛使用。在互聯(lián)網(wǎng)中存在諸如木馬、病毒之類的惡意軟件侵入用戶終端,以獲取非常利益。目前,網(wǎng)絡用戶的終端中毒大部分源自于網(wǎng)絡傳播的病毒,而網(wǎng)站常常成為了傳播病毒的“載體”,另外一些真實網(wǎng)站服務器程序上的漏洞被利用,在網(wǎng)站的某些網(wǎng)頁中插入病毒代碼,以此來騙取用戶銀行或信用卡賬號、密碼等私人資料。為了抵制有病毒或者有缺陷的網(wǎng)站,防止網(wǎng)民受損失,現(xiàn)有技術(shù)中采用在瀏覽器 訪問網(wǎng)站時,服務器根據(jù)訪問網(wǎng)站的網(wǎng)址獲得網(wǎng)站的相關(guān)信息,用以幫助用戶識別惡意網(wǎng)站。但是,由于存儲的網(wǎng)站的相關(guān)信息數(shù)量很大,僅憑網(wǎng)址并且僅僅利用服務器進行相關(guān)信息查詢,導致查詢效率較低。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)。依據(jù)本發(fā)明的一個方面,提供了一種呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)。該系統(tǒng)包括瀏覽器;第一服務器,適于向瀏覽器提供網(wǎng)站類型;以及第二服務器,適于向瀏覽器提供網(wǎng)站的相關(guān)信息,其中,該瀏覽器包括網(wǎng)站類型獲取模塊,適于根據(jù)網(wǎng)站的網(wǎng)址從第一服務器獲得該網(wǎng)站的網(wǎng)站類型。網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及網(wǎng)絡內(nèi)容服務商ICP備案網(wǎng)站類型;該瀏覽器還包括網(wǎng)站相關(guān)信息獲取模塊,適于根據(jù)所獲取的網(wǎng)站類型和網(wǎng)站的網(wǎng)址從第二服務器獲取該網(wǎng)站的相關(guān)信息??蛇x地,其中瀏覽器還包括網(wǎng)站類型呈現(xiàn)模塊,適于在網(wǎng)站類型獲取模塊獲取網(wǎng)站的網(wǎng)站類型之后,呈現(xiàn)該網(wǎng)站的網(wǎng)站類型;在接收到用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示之后,指示網(wǎng)站相關(guān)信息獲取模塊去獲取所述網(wǎng)站的相關(guān)信息??蛇x地,其中用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示為用戶點擊所呈現(xiàn)的網(wǎng)站類型??蛇x地,其中網(wǎng)站的相關(guān)信息為用于呈現(xiàn)網(wǎng)站身份信息的網(wǎng)站名片。網(wǎng)站名片為網(wǎng)頁形式,并且至少包括下列信息之一網(wǎng)站名稱、網(wǎng)站地址、網(wǎng)站類型、網(wǎng)站主辦單位的名稱、網(wǎng)站主辦單位的類型、備案證號、許可證號、以及通過安全審核的標識??蛇x地,其中網(wǎng)站類型獲取模塊適于向第一服務器發(fā)送網(wǎng)址中的根域名的哈希值。網(wǎng)站相關(guān)信息獲取模塊適于向第二服務器中與網(wǎng)站類型相對應的接口發(fā)送網(wǎng)址中的根域名的哈希值。在本發(fā)明的技術(shù)方案中,根據(jù)網(wǎng)站的網(wǎng)址從第一服務器獲得該網(wǎng)站的網(wǎng)站類型,根據(jù)所獲取的網(wǎng)站類型和網(wǎng)站的網(wǎng)址從第二服務器獲取網(wǎng)站的相關(guān)信息,可以基于網(wǎng)站類型和網(wǎng)站網(wǎng)址兩個信息進行網(wǎng)站相關(guān)信息的查詢,由此解決了僅憑網(wǎng)址進行相關(guān)信息查詢,導致查詢效率低的問題,取得了提高網(wǎng)站相關(guān)信息查詢效率的有益效果。另一方面,在根據(jù)本發(fā)明的技術(shù)方案中,并不是一次就向用戶返回網(wǎng)站的全部相關(guān)信息,而是首先返回網(wǎng)站的簡要信息(例如網(wǎng)站類型),只有在用戶需要時,才向用戶提供更全面的網(wǎng)站相關(guān)信息。由于在實踐中,相當多的用戶并不需要網(wǎng)站的全面相關(guān)信息,因此分兩步提供網(wǎng)站相關(guān)信息的方式可以顯著減少在瀏覽器和服務器之間的通信量,并降低了服務器的負載。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I示出了根據(jù)本發(fā)明一個實施例的呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)的結(jié)構(gòu)圖;圖2示出了根據(jù)本發(fā)明一個實施例的具體應用場景下呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)的結(jié)構(gòu)圖;圖3示出了根據(jù)本發(fā)明一個實施例的具體應用場景下網(wǎng)站名片服務器的部署結(jié)構(gòu)圖;圖4示出了根據(jù)本發(fā)明一個實施例的呈現(xiàn)安全網(wǎng)站的網(wǎng)站類型和網(wǎng)站名片的界面圖;圖5示出了根據(jù)本發(fā)明一個實施例的呈現(xiàn)ICP備案網(wǎng)站的網(wǎng)站類型和網(wǎng)站名片的界面圖;圖6示出了根據(jù)本發(fā)明一個實施例的呈現(xiàn)網(wǎng)站的相關(guān)信息的方法的流程圖;以及圖7示出了根據(jù)本發(fā)明一個實施例的具體應用場景下呈現(xiàn)網(wǎng)站的相關(guān)信息的方法的流程圖。
具體實施例方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。參見圖1,示出了根據(jù)本發(fā)明一個實施例的呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)。該系統(tǒng)包括瀏覽器100、第一服務器200和第二服務器300。該瀏覽器100包括網(wǎng)站類型獲取模塊110、網(wǎng)站類型呈現(xiàn)模塊120和網(wǎng)站相關(guān)信息獲取模塊130。網(wǎng)站類型獲取模塊110適于根據(jù)網(wǎng)站的網(wǎng)址從第一服務器200獲得該網(wǎng)站的網(wǎng)站類型。網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及ICP(網(wǎng)絡內(nèi)容服務商,InternetContent Provider)備案網(wǎng)站類型。舉例而言,網(wǎng)站類型獲取模塊110向第一服務器200發(fā)送網(wǎng)址中的根域名的哈希值。第一服務器200根據(jù)接收的哈希值查詢到網(wǎng)站的網(wǎng)站類型,將網(wǎng)址類型返回給網(wǎng)站類型獲取模塊110。網(wǎng)站類型呈現(xiàn)模塊120適于在網(wǎng)站類型獲取模塊110獲取到網(wǎng)站的網(wǎng)站類型之后,呈現(xiàn)網(wǎng)站的網(wǎng)站類型;在接收到用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示之后,指示網(wǎng)站相關(guān)信息獲取模塊130去獲取網(wǎng)站的相關(guān)信息。舉例而言,用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示為用戶點擊所呈現(xiàn)的網(wǎng)站類型。網(wǎng)站相關(guān)信息獲取模塊130適于根據(jù)所獲取的網(wǎng)站類型和網(wǎng)站的網(wǎng)址從第二服務器300獲取網(wǎng)站的相關(guān)信息。舉例而言,網(wǎng)站的相關(guān)信息為用于呈現(xiàn)網(wǎng)站身份信息的網(wǎng)站名片。網(wǎng)站名片例如為網(wǎng)頁形式,并且至少包括下列信息之一網(wǎng)站名稱、網(wǎng)站地址、網(wǎng)站 類型、網(wǎng)站主辦單位的名稱、網(wǎng)站主辦單位的類型、備案證號、許可證號、以及通過安全審核的標識。網(wǎng)站相關(guān)信息獲取模塊130向第二服務器300中與網(wǎng)站類型相對應的接口發(fā)送網(wǎng)址中的根域名的哈希值。第二服務器300根據(jù)接收的哈希值在該接口對應的數(shù)據(jù)庫中查詢網(wǎng)站相關(guān)信息,將網(wǎng)站相關(guān)信息返回給網(wǎng)站相關(guān)信息獲取模塊130。網(wǎng)站相關(guān)信息獲取模塊130呈現(xiàn)接收的網(wǎng)站相關(guān)信息。進一步地,第二服務器300可以先根據(jù)接收的哈希值在緩存中查詢對應的網(wǎng)站相關(guān)信息,在沒有查詢到時,從網(wǎng)站類型對應的數(shù)據(jù)庫中查詢對應的網(wǎng)站相關(guān)信息。如上所述,網(wǎng)站相關(guān)信息可以稱為網(wǎng)站名片。第二服務器300將網(wǎng)站名片的網(wǎng)頁內(nèi)容返回給網(wǎng)站相關(guān)信息獲取模塊130。網(wǎng)站相關(guān)信息獲取模塊130將接收的網(wǎng)址名片的網(wǎng)頁內(nèi)容嵌于網(wǎng)頁對話框htmldialog中,以顯示該網(wǎng)站名片。由此,網(wǎng)站名片在服務器側(cè)生成,將網(wǎng)址名片以網(wǎng)頁形式返回給瀏覽器,可以避免現(xiàn)有技術(shù)中網(wǎng)站名片更新對瀏覽器的依賴,解決了因為瀏覽器版本過舊而無法更新的問題,使得網(wǎng)站名片可以依據(jù)數(shù)據(jù)庫中信息的更新而及時更新。此外,在現(xiàn)有技術(shù)中,每次在瀏覽器訪問網(wǎng)站時,都會從服務器獲取網(wǎng)站的全部相關(guān)信息,以供用戶進行惡意網(wǎng)站識別。但是,用戶通常僅需要全部相關(guān)信息中的部分便可識別出惡意網(wǎng)站,由此造成了網(wǎng)絡流量資源的浪費。在本實施例中,首先獲取網(wǎng)站類型進行呈現(xiàn),用戶可以根據(jù)該網(wǎng)站類型進行惡意網(wǎng)站識別。僅在用戶需要知道網(wǎng)站的詳細信息,發(fā)出呈現(xiàn)網(wǎng)站的相關(guān)信息的指示后,才去獲取網(wǎng)站的相關(guān)信息,由此減少了全部相關(guān)信息數(shù)據(jù)的發(fā)送次數(shù),節(jié)約了網(wǎng)絡資源。上述瀏覽器100包括網(wǎng)站類型獲取模塊110、網(wǎng)站類型呈現(xiàn)模塊120和網(wǎng)站相關(guān)信息獲取模塊130的結(jié)構(gòu)為一種可選的實現(xiàn)方式,本發(fā)明不限于此。特別地,網(wǎng)站類型呈現(xiàn)模塊120為可選模塊。在需要呈現(xiàn)網(wǎng)站類型,根據(jù)用戶指示獲取網(wǎng)站相關(guān)信息時,選擇在瀏覽器100中除網(wǎng)站類型獲取模塊110和網(wǎng)站相關(guān)信息獲取模塊130之外添加網(wǎng)站類型呈現(xiàn)模塊120。在不需要呈現(xiàn)網(wǎng)站類型時,瀏覽器100中可以僅包括網(wǎng)站類型獲取模塊110和網(wǎng)站相關(guān)信息獲取模塊130。參見圖2,示出了根據(jù)本發(fā)明一個實施例的具體應用場景下呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng)的結(jié)構(gòu)圖。在該實施例中,云端服務器為第一服務器200,網(wǎng)站名片服務器為第二服務器300,瀏覽器為圖I所示的瀏覽器100。參見圖3,示出了根據(jù)本發(fā)明一個實施例的具體應用場景下網(wǎng)站名片服務器300的部署結(jié)構(gòu)圖。網(wǎng)站名片服務器300包括負載均衡裝置310、多個子服務器320和緩存器330,緩存器330與安全網(wǎng)站數(shù)據(jù)庫和ICP備案網(wǎng)站數(shù)據(jù)庫連接。緩存器330中采用哈希表、以key-value (關(guān)鍵字-值配對)方式進行存儲,其中key為根域名的MD5值,value為對應的安全網(wǎng)站的列表中信息或ICP備案網(wǎng)站的列表中信息。安全網(wǎng)站數(shù)據(jù)庫中存儲安全網(wǎng)站的列表,安全網(wǎng)站的列表中對應一個域名ID至少包括下列信息之一網(wǎng)站域名、有效時間、發(fā)布時間、發(fā)布人、網(wǎng)站名稱、域名分類和認證狀態(tài)。域名分類例如包括企業(yè)類、網(wǎng)購類、政府類、支付類、銀行類和事業(yè)單位類等。認證狀態(tài)例如包括申請、身份檢測、身份不通過、安全檢測、安全檢測不通過、業(yè)務審核、業(yè)務審核不通過、發(fā)布、不發(fā)布、撤銷發(fā)布等。ICP備案網(wǎng)站數(shù)據(jù)庫中存儲ICP備案網(wǎng)站的列表,ICP備案網(wǎng)站的列表中對應一個網(wǎng)站至少包括下列信息之一網(wǎng)站名稱、網(wǎng)站首頁地址、網(wǎng)站域名、域名的MD5值、網(wǎng)站所有者類型、網(wǎng)站所有者、網(wǎng)站ICP備案號、網(wǎng)站備案時間。網(wǎng)站所有者類型例如包括軍隊、政府機關(guān)、事業(yè)單位、企業(yè)、個人、社會團體等。·
對于網(wǎng)站而言,一些網(wǎng)站已經(jīng)提交了安全認證,則這些網(wǎng)站的信息會存儲在安全網(wǎng)站數(shù)據(jù)庫中,而另一些網(wǎng)站并沒有提交安全認證,但是已經(jīng)例如進行了 ICP備案,則這些網(wǎng)站會出現(xiàn)在ICP備案網(wǎng)站數(shù)據(jù)庫中,而其它的網(wǎng)站則有可能不存在于任何數(shù)據(jù)庫中。應當注意的是,上面有關(guān)將網(wǎng)站存儲到安全網(wǎng)站數(shù)據(jù)庫以及ICP備案網(wǎng)站數(shù)據(jù)庫中的分類僅僅是一個示例,本發(fā)明不限于此,所有可以對網(wǎng)站進行分類存儲的方式都在本發(fā)明的保護范圍之內(nèi)。網(wǎng)站類型獲取模塊110適于向云端服務器200發(fā)送網(wǎng)址中的根域名的MD5值,以獲得該網(wǎng)站的網(wǎng)站類型。云端服務器200適于根據(jù)網(wǎng)站的根域名的MD5值進行查詢,獲得網(wǎng)站的網(wǎng)站類型,將獲得的網(wǎng)站類型返回給網(wǎng)站類型獲取模塊110。網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及ICP備案網(wǎng)站類型。舉例而言,當云端服務器200返回ICP備案網(wǎng)站類型信息時,其結(jié)果如下所示{icp. info: {d:網(wǎng)站根域名} {t: icp備案中的網(wǎng)站中的網(wǎng)站所有者類型} {ν:版本號} {P:匹配規(guī)則:H。其中,icp. info表示返回的信息為ICP備案網(wǎng)站信息。當云端服務器200返回安全網(wǎng)站類型信息時,其結(jié)果如下所示{kx. info: {d:網(wǎng)站根域名} In:網(wǎng)站名稱} {t:安全網(wǎng)站中的網(wǎng)站所有者類型}{pr:網(wǎng)站評分} {ν:版本號} {ρ:匹配規(guī)則}}其中,kx. info表示返回的信息為安全網(wǎng)站信息。此外,可選地,云端服務器200對網(wǎng)站進行安全檢驗,發(fā)現(xiàn)網(wǎng)站為惡意網(wǎng)站時,通知網(wǎng)站類型獲取模塊110訪問的網(wǎng)站為惡意網(wǎng)站。網(wǎng)站類型獲取模塊110呈現(xiàn)訪問網(wǎng)站為惡意網(wǎng)站的提示界面。網(wǎng)站類型獲取模塊110接收到云端服務器200返回的網(wǎng)站類型后,如果在查詢結(jié)果中解析出安全網(wǎng)站信息,則網(wǎng)站類型呈現(xiàn)模塊120在瀏覽器100的地址欄前顯示安全網(wǎng)站類型標識。舉例而言,在地址欄前顯示網(wǎng)站所有者類型并加“V”表示安全網(wǎng)站,如圖4中所示“企業(yè)V”,此為顯示的安全網(wǎng)站類型標識410。為了便于區(qū)分,可以將該標識顯示為綠色,其中“企業(yè)”為網(wǎng)站所有者類型,即字段{t:安全網(wǎng)站中的網(wǎng)站所有者類型}字段中的信息值。如果在查詢結(jié)果中解析出ICP備案信息,則網(wǎng)站類型呈現(xiàn)模塊120在瀏覽器100的地址欄前顯示ICP備案網(wǎng)站類型標識。舉例而言,在地址欄前顯示網(wǎng)站所有者類型,其中不加“V”,表示ICP備案網(wǎng)站類型,如圖5中所示“政府”,此標識為ICP備案網(wǎng)站類型標識510,其中“政府”為網(wǎng)站所有者類型,S卩{t:icp備案中的網(wǎng)站中的網(wǎng)站所有者類型}字段中的信息值。為了便于區(qū)分,可以將該標識顯示為藍色。此外,可選地,在從云端服務器200中沒有獲取到網(wǎng)站的網(wǎng)站類型時,網(wǎng)站類型呈現(xiàn)模塊120將該網(wǎng)站的網(wǎng)址發(fā)送給網(wǎng)站名片服務器300,以便于網(wǎng)站名片服務器300進行統(tǒng)計。網(wǎng)站類型呈現(xiàn)模塊120適于在接收到用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示之后,指示網(wǎng)站相關(guān)信息獲取模塊130去獲取網(wǎng)站的相關(guān)信息。 網(wǎng)站相關(guān)信息獲取模塊130適于向網(wǎng)站名片服務器300發(fā)送網(wǎng)址中的根域名的MD5 值。舉例而言,用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示為用戶點擊所呈現(xiàn)的網(wǎng)站類型。當用戶點擊呈現(xiàn)的網(wǎng)站類型時,即點擊安全網(wǎng)站類型標識410或ICP備案網(wǎng)站類型標識510,網(wǎng)站類型呈現(xiàn)模塊120指示網(wǎng)站相關(guān)信息獲取模塊130去獲取網(wǎng)站的相關(guān)信息。當網(wǎng)站類型為安全網(wǎng)站時,發(fā)送的請求如下所示 http: //名片服務器域名/trust. php key=密鑰&domain=根域名的MD5其中,trust, php表示網(wǎng)站類型為安全網(wǎng)站。當網(wǎng)站類型為ICP備案網(wǎng)站時,發(fā)送的請求如下所示http://名片服務器域名/icp. php key=密鑰&domain=根域名的MD5其中,icp. php表示網(wǎng)站類型為ICP備案網(wǎng)站。當沒有查詢到網(wǎng)站的網(wǎng)站類型時,發(fā)送的請求如下所示http://名片服務器域名/noicp. php key=密鑰&domain=根域名的MD5其中,noicp. php表示網(wǎng)站類型未獲得。負載均衡裝置310為LVS接口,接收到網(wǎng)站類型呈現(xiàn)模塊120的請求后,按負載均衡規(guī)則將該請求分配到一個子服務器320中。該子服務器320從請求中解析出noicp. php,即網(wǎng)站類型未獲得,則對該網(wǎng)址進行記錄,以便更新數(shù)據(jù)庫時使用。該子服務器320從請求中解析出trust, php或icp. php時,根據(jù)請求中根域名的MD5值在緩存器330中進行查詢,如果查詢到對應的信息,則根據(jù)該信息生成網(wǎng)頁形式的網(wǎng)站名片,將網(wǎng)址名片返回給網(wǎng)站相關(guān)信息獲取模塊130。如果根據(jù)根域名的MD5值在緩存器330中沒有查詢到對應信息,則該子服務器320根據(jù)網(wǎng)站類型到對應的數(shù)據(jù)庫中查詢。即如果從請求中解析出trust, php,則在安全網(wǎng)站數(shù)據(jù)庫中查詢,如果從請求中解析出icp. php,則在ICP備案網(wǎng)站數(shù)據(jù)庫中查詢。子服務器320根據(jù)查詢到的信息生成網(wǎng)頁形式的網(wǎng)站名片,將網(wǎng)址名片返回給網(wǎng)站相關(guān)信息獲取模塊130。網(wǎng)站相關(guān)信息獲取模塊130獲得網(wǎng)站名片進行顯示,如圖4中所示安全網(wǎng)站的網(wǎng)站名片420和圖5中所示ICP備案網(wǎng)站的網(wǎng)站名片520。通過將不同類型的網(wǎng)站的信息進行分類,便于依據(jù)網(wǎng)站類型進行快速查找,提高了查詢網(wǎng)站名片的速度。參見圖6,示出了根據(jù)本發(fā)明一個實施例的呈現(xiàn)網(wǎng)站的相關(guān)信息的方法600。該方法始于步驟S610,在該步驟中根據(jù)網(wǎng)站的網(wǎng)址從第一服務器獲得該網(wǎng)站的網(wǎng)站類型。網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及網(wǎng)絡內(nèi)容服務商ICP備案網(wǎng)站類型。舉例而言,瀏覽器向第一服務器發(fā)送訪問的網(wǎng)址中的根域名的哈希值,第一服務器根據(jù)該哈希值進行查詢,將查詢到的網(wǎng)站類型返回給瀏覽器。在 步驟S610中接收到返回的網(wǎng)站類型后,進入步驟S620。在步驟S620中,呈現(xiàn)網(wǎng)站的網(wǎng)站類型。隨后進入步驟S630,判斷是否接收到用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示,如果接收到用戶的指示,則進入步驟S640,如果沒有接收到用戶的指示,則方法600結(jié)束。舉例而言,用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示為用戶點擊所呈現(xiàn)的網(wǎng)站類型。在步驟S640中,根據(jù)所獲取的網(wǎng)站類型和網(wǎng)站的網(wǎng)址從第二服務器獲取網(wǎng)站的相關(guān)信息。舉例而言,網(wǎng)站的相關(guān)信息為用于呈現(xiàn)網(wǎng)站身份信息的網(wǎng)站名片,網(wǎng)站名片為網(wǎng)頁形式,并且至少包括下列信息之一網(wǎng)站名稱、網(wǎng)站地址、網(wǎng)站類型、網(wǎng)站主辦單位的名稱、網(wǎng)站主辦單位的類型、備案證號、許可證號、以及通過安全審核的標識。其中,瀏覽器向第二服務器中與網(wǎng)站類型相對應的接口發(fā)送網(wǎng)址中的根域名的哈希值。第二服務器根據(jù)接收的哈希值在該接口對應的數(shù)據(jù)庫中查詢網(wǎng)站相關(guān)信息,將網(wǎng)站相關(guān)信息返回給瀏覽器。瀏覽器呈現(xiàn)接收的網(wǎng)站相關(guān)信息。進一步地,第二服務器可以先根據(jù)接收的哈希值在緩存中查詢對應的網(wǎng)站相關(guān)信息,在沒有查詢到時,從網(wǎng)站類型對應的數(shù)據(jù)庫中查詢對應的網(wǎng)站相關(guān)信息。其中,網(wǎng)站相關(guān)信息為網(wǎng)站名片,網(wǎng)站名片為網(wǎng)頁形式,第二服務器將網(wǎng)站名片的網(wǎng)頁內(nèi)容返回給瀏覽器。瀏覽器將接收的網(wǎng)址名片的網(wǎng)頁內(nèi)容嵌于網(wǎng)頁對話框htmldialog中,以顯示該網(wǎng)站名片。由此,網(wǎng)站名片的更新在服務器端進行,將網(wǎng)址名片以網(wǎng)頁形式下發(fā)為瀏覽器,可以避免現(xiàn)有技術(shù)中網(wǎng)站名片更新對瀏覽器的依賴,解決了因為瀏覽器版本過舊而無法更新的問題,使得網(wǎng)站名片可以依據(jù)數(shù)據(jù)庫中信息的更新而及時更新。此外,在現(xiàn)有技術(shù)中,每次在瀏覽器訪問網(wǎng)站時,都會從服務器獲取網(wǎng)站的全部相關(guān)信息,以供用戶進行惡意網(wǎng)站識別。但是,用戶通常僅需要全部相關(guān)信息中的部分便可識別出惡意網(wǎng)站,由此造成了網(wǎng)絡流量資源的浪費。在本實施例中,首先獲取網(wǎng)站類型進行呈現(xiàn),用戶可以根據(jù)該網(wǎng)站類型進行惡意網(wǎng)站識別。僅在用戶需要知道網(wǎng)站的詳細信息,發(fā)出呈現(xiàn)網(wǎng)站的相關(guān)信息的指示后,才去獲取網(wǎng)站的相關(guān)信息,由此減少了全部相關(guān)信息數(shù)據(jù)的發(fā)送次數(shù),節(jié)約了網(wǎng)絡資源。以上步驟僅為本發(fā)明在瀏覽器處呈現(xiàn)網(wǎng)站的相關(guān)信息的方法的一種實施方式,本發(fā)明方法可以通過其他方式實現(xiàn)。特別地,步驟S620和步驟S630為可選步驟。需要呈現(xiàn)網(wǎng)站類型,根據(jù)用戶指示獲取網(wǎng)站相關(guān)信息時,通過步驟S620呈現(xiàn)網(wǎng)站類型,通過步驟S630判斷是否接收到用戶指示。在不需要呈現(xiàn)網(wǎng)站類型,根據(jù)用戶指示獲取網(wǎng)站相關(guān)信息時,本發(fā)明方法可以不包括步驟S620和步驟S630。參見圖7,示出了根據(jù)本發(fā)明一個實施例的具體應用場景下呈現(xiàn)網(wǎng)站的相關(guān)信息的方法700的流程圖。該方法可以在上面參考圖2和圖3所示的系統(tǒng)中執(zhí)行。用戶通過瀏覽器訪問網(wǎng)站時,方法700開始,進入步驟S710。在步驟S710中,瀏覽器向云端服務器發(fā)送訪問的網(wǎng)址中的根域名的MD5值,由云端服務器根據(jù)網(wǎng)站的根域名的MD5值檢測訪問的網(wǎng)站是否為惡意網(wǎng)站,如果檢測出訪問的網(wǎng)站為惡意網(wǎng)站,則進入步驟S720,在步驟S720中瀏覽器接收到云端服務器發(fā)送的訪問的網(wǎng)站為惡意網(wǎng)站的通知,方法700結(jié)束。如果沒有檢測出訪問的網(wǎng)站為惡意網(wǎng)站,則進入步驟S730。在步驟S730中,瀏覽器接收云端服務器根據(jù)網(wǎng)站的根域名的MD5值進行查詢獲得網(wǎng)站的網(wǎng)站類型。網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及ICP備案網(wǎng)站類型。舉例而言,當云端服務器返回ICP備案網(wǎng)站類型信息時,其結(jié)果如下所示{icp. info: {d:網(wǎng)站根域名} {t: icp備案中的網(wǎng)站中的網(wǎng)站所有者類型} {ν:版本號} {P:匹配規(guī)則:H。其中,icp. info表示返回的信息為ICP備案網(wǎng)站信息。
當云端服務器返回安全網(wǎng)站類型信息時,其結(jié)果如下所示{kx. info: {d:網(wǎng)站根域名} In:網(wǎng)站名稱} {t:安全網(wǎng)站中的網(wǎng)站所有者類型}{pr:網(wǎng)站評分} {ν:版本號} {ρ:匹配規(guī)則}}其中,kx. info表示返回的信息為安全網(wǎng)站信息。隨后,進入步驟S740。在步驟S740中,瀏覽器呈現(xiàn)接收的網(wǎng)站類型。執(zhí)行完步驟S740后,進入步驟S750。舉例而言,瀏覽器接收到云端服務器返回的網(wǎng)站類型后,如果在查詢結(jié)果中解析出安全網(wǎng)站信息,則在地址欄前顯示安全網(wǎng)站類型標識。舉例而言,在地址欄前顯示網(wǎng)站所有者類型并加“V”表示安全網(wǎng)站,如圖4中所示“企業(yè)V”,此為顯示的安全網(wǎng)站類型標識410。為了便于區(qū)分,可以將該標識顯示為綠色,其中“企業(yè)”為網(wǎng)站所有者類型,即字段{t:安全網(wǎng)站中的網(wǎng)站所有者類型}字段中的信息值。如果在查詢結(jié)果中解析出ICP備案信息,則在地址欄前顯示ICP備案網(wǎng)站類型標識。舉例而言,在地址欄前顯示網(wǎng)站所有者類型,其中不加“V”,表示ICP備案網(wǎng)站類型,如圖5中所示“政府”,此標識為ICP備案網(wǎng)站類型標識510,其中“政府”為網(wǎng)站所有者類型,即{t:icp備案中的網(wǎng)站中的網(wǎng)站所有者類型}字段中的信息值。為了便于區(qū)分,可以將該標識顯示為藍色。此外,可選地,在從云端服務器中沒有獲取到網(wǎng)站的網(wǎng)站類型時,瀏覽器將該網(wǎng)站的網(wǎng)址發(fā)送給網(wǎng)站名片服務器,以便于網(wǎng)站名片服務器進行統(tǒng)計。在步驟S750中,瀏覽器判斷是否接收到用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示,如果接收到用戶的指示,則進入步驟S760,如果沒有接收到用戶的指示,則方法700結(jié)束。在步驟S760中,瀏覽器向網(wǎng)站名片服務器發(fā)送網(wǎng)址中的根域名的MD5值,隨后進入步驟S770。舉例而言,當用戶點擊呈現(xiàn)的網(wǎng)站類型時,即點擊安全網(wǎng)站類型標識410或ICP備案網(wǎng)站類型標識510,瀏覽器去獲取網(wǎng)站的相關(guān)信息。瀏覽器向網(wǎng)站名片服務器發(fā)送網(wǎng)址中的根域名的MD5值。當網(wǎng)站類型為安全網(wǎng)站時,發(fā)送的請求如下所示http://名片服務器域名/trust. php key=密鑰&domain=根域名的MD5其中,trust, php表示網(wǎng)站類型為安全網(wǎng)站。當網(wǎng)站類型為ICP備案網(wǎng)站時,發(fā)送的請求如下所示http://名片服務器域名/icp. php key=密鑰&domain=根域名的MD5其中,icp. php表示網(wǎng)站類型為ICP備案網(wǎng)站。當沒有查詢到網(wǎng)站的網(wǎng)站類型時,發(fā)送的請求如下所示
http://名片服務器域名/noicp. php key=密鑰&domain=根域名的MD5其中,noicp. php表示網(wǎng)站類型未獲得。在步驟S770中,瀏覽器接收云端服務器返回的網(wǎng)頁形式的網(wǎng)站名片,隨后進入步驟S780。舉例而言,負載均衡裝置接收到請求后,按負載均衡規(guī)則將該請求分配到一個子服務器中。該子服務器從請求中解析出noicp. php,即網(wǎng)站類型未獲得,則對該網(wǎng)址進行記錄,以便更新數(shù)據(jù)庫時使用。該子服務器從請求中解析出trust, php或icp. php時,根據(jù)請求中根域名的MD5值在緩存器中進行查詢,如果查詢到對應的信息,則根據(jù)該信息生成網(wǎng)頁形式的網(wǎng)站名片,將網(wǎng)址名片返回給瀏覽器。如果根據(jù)根域名的MD5值在緩存器中沒有查詢到對應的信息,則該子服務器根據(jù)網(wǎng)站類型到對應的數(shù)據(jù)庫中查詢。即如果從請求中解析出trust, php,則在安全網(wǎng)站數(shù)據(jù)庫中查詢,如果從請求中解析出icp. php,則在ICP備案網(wǎng)站數(shù)據(jù)庫中查詢。子服務器根據(jù)查詢到的信息生成網(wǎng)頁形式的網(wǎng)站名片,將網(wǎng)址名片返回給瀏覽器。
在步驟S780中,瀏覽器將獲得的網(wǎng)站名片嵌入網(wǎng)頁對話框htmldialog中,在瀏覽器中呈現(xiàn)網(wǎng)頁名片。舉例而言,呈現(xiàn)的網(wǎng)頁名片如圖4中所示安全網(wǎng)站的網(wǎng)站名片420和圖5中所示ICP備案網(wǎng)站的網(wǎng)站名片520。在本實施例中,通過將不同類型的網(wǎng)站的信息進行分類,便于依據(jù)網(wǎng)站類型進行快速查找,提高了查詢網(wǎng)站名片的速度。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權(quán)利要求書由此明確地并入該具體實施方式
,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的呈現(xiàn)訪問網(wǎng)站的相關(guān)信息的設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里 所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設計出替換實施例。在權(quán)利要求中,不應將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權(quán)利要求
1.一種呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng),該系統(tǒng)包括 瀏覽器; 第一服務器,適于向瀏覽器提供網(wǎng)站類型;以及 第二服務器,適于向瀏覽器提供網(wǎng)站的相關(guān)信息; 其中,該瀏覽器包括 網(wǎng)站類型獲取模塊,適于根據(jù)所述網(wǎng)站的網(wǎng)址從第一服務器獲得該網(wǎng)站的網(wǎng)站類型,所述網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及網(wǎng)絡內(nèi)容服務商ICP備案網(wǎng)站類型; 網(wǎng)站相關(guān)信息獲取模塊,適于根據(jù)所獲取的網(wǎng)站類型和所述網(wǎng)站的網(wǎng)址從第二服務器獲取所述網(wǎng)站的相關(guān)信息。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其中所述瀏覽器還包括網(wǎng)站類型呈現(xiàn)模塊,適于在網(wǎng)站類型獲取模塊獲取所述網(wǎng)站的網(wǎng)站類型之后,呈現(xiàn)所述網(wǎng)站的網(wǎng)站類型;在接收到用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示之后,指示網(wǎng)站相關(guān)信息獲取模塊去獲取所述網(wǎng)站的相關(guān)信肩、O
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述用戶呈現(xiàn)網(wǎng)站的相關(guān)信息的指示為用戶點擊所呈現(xiàn)的網(wǎng)站類型。
4.根據(jù)權(quán)利要求1-3中任一個所述的系統(tǒng),其中所述網(wǎng)站的相關(guān)信息為用于呈現(xiàn)網(wǎng)站身份信息的網(wǎng)站名片,網(wǎng)站名片為網(wǎng)頁形式,并且至少包括下列信息之一網(wǎng)站名稱、網(wǎng)站地址、網(wǎng)站類型、網(wǎng)站主辦單位的名稱、網(wǎng)站主辦單位的類型、備案證號、許可證號、以及通過安全審核的標識。
5.根據(jù)權(quán)利要求1-4中任一個所述的系統(tǒng),其中網(wǎng)站類型獲取模塊適于向所述第一服務器發(fā)送所述網(wǎng)址中的根域名的哈希值; 所述網(wǎng)站相關(guān)信息獲取模塊適于向所述第二服務器中與網(wǎng)站類型相對應的接口發(fā)送所述網(wǎng)址中的根域名的哈希值。
全文摘要
本發(fā)明公開了呈現(xiàn)網(wǎng)站的相關(guān)信息的系統(tǒng),該系統(tǒng)包括瀏覽器;第一服務器,適于向瀏覽器提供網(wǎng)站類型;以及第二服務器,適于向瀏覽器提供網(wǎng)站的相關(guān)信息;其中,該瀏覽器包括網(wǎng)站類型獲取模塊,適于根據(jù)所述網(wǎng)站的網(wǎng)址從第一服務器獲得該網(wǎng)站的網(wǎng)站類型,所述網(wǎng)站類型至少包括下列類型之一安全網(wǎng)站類型以及網(wǎng)絡內(nèi)容服務商ICP備案網(wǎng)站類型;網(wǎng)站相關(guān)信息獲取模塊,適于根據(jù)所獲取的網(wǎng)站類型和所述網(wǎng)站的網(wǎng)址從第二服務器獲取所述網(wǎng)站的相關(guān)信息。本發(fā)明解決了僅憑網(wǎng)址進行相關(guān)信息查詢,導致查詢效率低的問題,取得了提高網(wǎng)站相關(guān)信息查詢效率的有益效果。
文檔編號G06F17/30GK102915360SQ201210395378
公開日2013年2月6日 申請日期2012年10月17日 優(yōu)先權(quán)日2012年10月17日
發(fā)明者何振科, 趙武, 黃冬苗 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司