本申請涉及信息處理
技術(shù)領(lǐng)域:
,尤其涉及一種基于文本隱藏的頁面跳轉(zhuǎn)方法及相關(guān)裝置。
背景技術(shù):
:隨著移動通信技術(shù)的發(fā)展及手機、平板電腦等移動終端的普及,應(yīng)用于移動終端的各類應(yīng)用程序(Application,APP)層出不窮,如瀏覽器、淘寶APP、微博APP等。為便于服務(wù)使用方快速訪問應(yīng)用程序內(nèi)的頁面,服務(wù)提供方常常在相關(guān)頁面中嵌入若干個跳轉(zhuǎn)鏈接(一般為目標頁面的URL),使得移動終端可以根據(jù)該跳轉(zhuǎn)鏈接直接跳轉(zhuǎn)到對應(yīng)的目標頁面。例如,可以在瀏覽器展示的網(wǎng)頁中嵌入淘寶網(wǎng)的某個商品鏈接,則移動終端可以根據(jù)該商品鏈接將其展示頁面直接跳轉(zhuǎn)到淘寶APP中該商品鏈接對應(yīng)的商品頁面。但是,如果上述跳轉(zhuǎn)鏈接作為可見文本直接展示在頁面中,則很容易被仿造、更改或刪除,從而影響服務(wù)使用方正常訪問相應(yīng)頁面、也對服務(wù)提供方的利益造成損害。技術(shù)實現(xiàn)要素:為克服相關(guān)技術(shù)中存在的問題,本申請?zhí)峁┮环N基于文本隱藏的頁面跳轉(zhuǎn)方法及相關(guān)裝置。本申請第一方面提供一種基于文本隱藏的頁面跳轉(zhuǎn)方法;該方法應(yīng)用于服務(wù)端,包括:確定用于隱藏跳轉(zhuǎn)鏈接的載體,并根據(jù)載體類型確定作為隱藏標記的目標隱形字符串;其中,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符;將所述目標隱形字符串對應(yīng)的編碼嵌入原始頁面所載文本的編碼中;接收客戶端發(fā)送的目標載體,根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將所述目標跳轉(zhuǎn)鏈接發(fā)送至客戶端,使得客戶端根據(jù)所述目標跳轉(zhuǎn)鏈接加載對應(yīng)的目標頁面;其中,所述目標載體為客戶端根據(jù)所述原始頁面所載文本攜帶的目標隱形字符串確定。結(jié)合第一方面,在第一方面的第一種可行的實施方式中,根據(jù)載體類型確定作為隱藏標記的目標隱形字符串,包括:如果所述載體類型為隱形字符串,則確定所述跳轉(zhuǎn)鏈接對應(yīng)的特征字符串,并將所述特征字符串作為目標隱形字符串;如果所述載體類型為可見文本,則獲取預(yù)設(shè)標記字符串作為所述目標隱形字符串。結(jié)合第一方面的第一種可行的實施方式,在第一方面的第二種可行的實施方式中,該頁面跳轉(zhuǎn)方法還包括:如果所述載體類型為隱形字符串,則將所述目標隱形字符串與所述跳轉(zhuǎn)鏈接對應(yīng)記錄于第一匹配規(guī)則;如果所述載體類型為可見文本,則將作為載體的可見文本與所述跳轉(zhuǎn)鏈接對應(yīng)記錄于第二匹配規(guī)則。結(jié)合第一方面的第二種可行的實施方式,在第一方面的第三種可行的實施方式中,根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,包括:如果所述目標載體為隱形字符串,則根據(jù)所述第一匹配規(guī)則確定所述目標跳轉(zhuǎn)鏈接;如果所述目標載體為可見文本,則根據(jù)所述第二匹配規(guī)則確定所述目標跳轉(zhuǎn)鏈接。本申請第二方面提供一種基于文本隱藏的頁面跳轉(zhuǎn)方法;該方法應(yīng)用于客戶端,包括:在原始頁面所載文本的編碼中查找目標隱形字符串;其中,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符;根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標載體發(fā)送至服務(wù)端,使得服務(wù)端在接收到所述目標載體后,根據(jù)跳轉(zhuǎn)鏈接與其載體之間的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接;獲取服務(wù)端確定的所述目標跳轉(zhuǎn)鏈接,并根據(jù)所述目標跳轉(zhuǎn)鏈接加載相應(yīng)的目標頁面。結(jié)合第二方面,在第二方面的第一種可行的實施方式中,所述根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標載體發(fā)送至服務(wù)端,包括:如果查找到的目標隱形字符串是特征字符串,則直接將所述目標隱形字符串作為目標載體發(fā)送至服務(wù)端,使得服務(wù)端根據(jù)跳轉(zhuǎn)鏈接與特征字符串之間的第一匹配規(guī)則確定所述目標隱形字符串對應(yīng)的目標跳轉(zhuǎn)鏈接。結(jié)合第二方面,或者第二方面的第一種可行的實施方式,在第二方面的第二種可行的實施方式中,所述根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標 載體發(fā)送至服務(wù)端,包括:如果查找到的目標隱形字符串是預(yù)設(shè)標記字符串,則在所述原始頁面所載文本中截取被標記的目標可見文本,并將其作為目標載體發(fā)送至服務(wù)端,使得服務(wù)端根據(jù)跳轉(zhuǎn)鏈接與可見文本之間的第二匹配規(guī)則確定所述目標可見文本對應(yīng)的目標跳轉(zhuǎn)鏈接。結(jié)合第二方面,或者第二方面的第一種可行的實施方式,或者第二方面的第二種可行的實施方式,在第二方面的第三種可行的實施方式中,根據(jù)所述目標跳轉(zhuǎn)鏈接加載相應(yīng)的目標頁面,包括:判斷所述目標跳轉(zhuǎn)鏈接是否符合前臺運行的應(yīng)用程序?qū)?yīng)的域名規(guī)則;如果所述目標跳轉(zhuǎn)鏈接符合所述域名規(guī)則,則在前臺運行的應(yīng)用程序中加載所述目標跳轉(zhuǎn)鏈接對應(yīng)的目標頁面。本申請第三方面提供一種基于文本隱藏的頁面跳轉(zhuǎn)裝置;該裝置應(yīng)用于服務(wù)端,包括:隱藏配置單元,被配置為確定用于隱藏跳轉(zhuǎn)鏈接的載體,并根據(jù)載體類型確定作為隱藏標記的目標隱形字符串;其中,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符;編碼單元,被配置為將所述目標隱形字符串對應(yīng)的編碼嵌入原始頁面所載文本的編碼中;識別匹配單元,被配置為接收客戶端發(fā)送的目標載體,根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將所述目標跳轉(zhuǎn)鏈接發(fā)送至客戶端,使得客戶端根據(jù)所述目標跳轉(zhuǎn)鏈接加載對應(yīng)的目標頁面;其中,所述目標載體為客戶端根據(jù)所述原始頁面所載文本攜帶的目標隱形字符串確定。本申請第四方面提供一種基于文本隱藏的頁面跳轉(zhuǎn)裝置;該裝置應(yīng)用于客戶端,包括:查找單元,用于在原始頁面所載文本的編碼中查找目標隱形字符串;其中,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符;識別單元,用于根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標載體發(fā)送至服務(wù)端,使得服務(wù)端在接收到所述目標載體后,根據(jù)跳轉(zhuǎn)鏈接與其載體之間的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接;加載單元,用于獲取服務(wù)端確定的所述目標跳轉(zhuǎn)鏈接,并在所述目標跳轉(zhuǎn)鏈接對應(yīng)的應(yīng)用程序中加載相應(yīng)的目標頁面。由以上技術(shù)方案可知,本申請實施例中服務(wù)端預(yù)先通過目標隱形字符串標記跳轉(zhuǎn)鏈接,并將目標隱形字符串的編碼嵌入原始頁面所載文本的編碼中;由于目標隱形字符串中各個字符的寬度均為零,故其僅在編碼層可見,在顯示層不可見,達到隱藏目的。相應(yīng)的,在需要執(zhí)行頁面跳轉(zhuǎn)時,客戶端可以根據(jù)原始頁面所載文本的編碼中的目標隱形字符串確定跳轉(zhuǎn)鏈接的目標載體,并將該目標載體發(fā)送至服務(wù)端;進而服務(wù)端可以逆用跳轉(zhuǎn)鏈接隱藏過程中確定跳轉(zhuǎn)鏈接對應(yīng)的載體所依據(jù)的規(guī)則,分析得到客戶端發(fā)送的目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將其返回至客戶端,從而客戶端可以根據(jù)目標跳轉(zhuǎn)鏈接實現(xiàn)頁面跳轉(zhuǎn)。可見,本申請實施例通過文本隱藏技術(shù)避免原始頁面中的跳轉(zhuǎn)鏈接被仿造、刪除及修改;同時,本實施例通過隱形字符串的匹配及嵌入操作實現(xiàn)跳轉(zhuǎn)鏈接的隱藏,不受文本格式和文本語句的限制,且由于目標隱形字符串由預(yù)設(shè)隱形字符構(gòu)成,易于檢測識別,保證跳轉(zhuǎn)操作的正確執(zhí)行。應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。附圖說明此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。圖1是本申請實施例提供的一種基于文本隱藏的頁面跳轉(zhuǎn)方法的流程圖。圖2是本申請實施例提供的一種頁面跳轉(zhuǎn)方法中的隱形字符在顯示層和編碼層的狀態(tài)示意圖。圖3是本申請實施例提供的另一種基于文本隱藏的頁面跳轉(zhuǎn)方法的流程圖。圖4是本申請實施例提供的頁面跳轉(zhuǎn)方法中的目標隱形字符串在原始頁面所載文本中的嵌入位置示意圖。圖5是本申請實施例提供的又一種基于文本隱藏的頁面跳轉(zhuǎn)方法的流程圖。圖6是本申請實施例提供的一種基于文本隱藏的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)框圖。圖7是本申請實施例提供的另一種基于文本隱藏的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。圖1為本申請實施例提供的一種基于文本隱藏的頁面跳轉(zhuǎn)方法的流程圖。該頁面跳轉(zhuǎn)方法應(yīng)用于服務(wù)端,使得服務(wù)端可以實現(xiàn)跳轉(zhuǎn)鏈接的隱藏并輔助客戶端識別被隱藏的跳轉(zhuǎn)鏈接,以在保證原始頁面中的跳轉(zhuǎn)鏈接不被仿造、刪除的前提下將客戶端展示頁面跳轉(zhuǎn)至該跳轉(zhuǎn)鏈接對應(yīng)的目標頁面。參照圖1,該頁面跳轉(zhuǎn)方法具體包括以下步驟。S11、確定用于隱藏跳轉(zhuǎn)鏈接的載體,并根據(jù)載體類型確定作為隱藏標記的目標隱形字符串。S12、將所述目標隱形字符串對應(yīng)的編碼嵌入原始頁面所載文本的編碼中。其中,上述目標隱形字符串由多位預(yù)設(shè)隱形字符構(gòu)成,每位預(yù)設(shè)隱形字符在顯示層的寬度均為零,即目標隱形字符串在顯示層的寬度也為零,也即在顯示層不可見,達到“隱形”的目的。本申請實施例中,可以根據(jù)應(yīng)用需求設(shè)置目標隱形字符串中的字符總位數(shù)及每位字符的可選值。例如,在Unicode編碼中可以使用4個零寬度的預(yù)設(shè)隱形字符,對應(yīng)的編碼分別為:200B、200C、200D和FEFF。圖2示出了包含預(yù)設(shè)隱形字符“200B”的文本“乒乓”在顯示層和編碼層的狀態(tài)。S13、接收客戶端發(fā)送的目標載體,根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將所述目標跳轉(zhuǎn)鏈接發(fā)送至客戶端。其中,所述目標載體為客戶端根據(jù)所述原始頁面所載文本攜帶的目標隱形字符串確定。本實施例實現(xiàn)頁面跳轉(zhuǎn)的過程如下:服務(wù)端通過上述步驟S11和S12預(yù)先對原始頁面中的跳轉(zhuǎn)鏈接進行隱藏處理,以目標隱形字符串作為隱藏標記嵌入原始頁面所在文本的編碼,使得跳轉(zhuǎn)鏈接在顯示層不可見,避免原始頁面展示于客戶端中時被仿造、刪除等;相應(yīng)的,客戶端在加載得到該原始頁面后,如果需要訪問其中攜帶的跳轉(zhuǎn)鏈接對應(yīng)的頁面,則可以檢測該原始頁面所載文本的編碼中是否存在目標隱形字符串,如果存在,則可以進一步根據(jù)該目標隱形字符串確定被隱藏跳轉(zhuǎn)鏈接的目標載體,并將該目標載體發(fā)送至服務(wù)端;從而服務(wù)端執(zhí)行步驟S13,確定該目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將該目標跳轉(zhuǎn)鏈接反饋至客戶端,使得客戶端的展示頁面跳轉(zhuǎn)至該目標跳轉(zhuǎn)鏈接對應(yīng)的目標頁面。由上述步驟可知,本申請實施例中服務(wù)端預(yù)先通過目標隱形字符串標記跳轉(zhuǎn)鏈接,并將目標隱形字符串的編碼嵌入原始頁面所載文本的編碼中;由于目標隱形字符串中各個字符的寬度均為零,故其僅在編碼層可見,在顯示層不可見,達到隱藏目的。相應(yīng)的,在需要執(zhí)行頁面跳轉(zhuǎn)時,客戶端可以根據(jù)原始頁面所載文本的編碼中的目標隱形字符串確定跳轉(zhuǎn)鏈接的目標載體,并將該目標載體發(fā)送至服務(wù)端;進而服務(wù)端可以逆用跳轉(zhuǎn)鏈接隱藏過程中確定跳轉(zhuǎn)鏈接對應(yīng)的載體所依據(jù)的規(guī)則,分析得到客戶端發(fā)送的目標載體 對應(yīng)的目標跳轉(zhuǎn)鏈接,并將其返回至客戶端,從而客戶端可以根據(jù)目標跳轉(zhuǎn)鏈接實現(xiàn)頁面跳轉(zhuǎn)??梢?,本申請實施例通過文本隱藏技術(shù)避免原始頁面中的跳轉(zhuǎn)鏈接被仿造、刪除及修改;同時,本實施例通過隱形字符串的匹配及嵌入操作實現(xiàn)跳轉(zhuǎn)鏈接的隱藏,不受文本格式和文本語句的限制,且由于目標隱形字符串由預(yù)設(shè)隱形字符構(gòu)成,易于檢測識別,保證跳轉(zhuǎn)操作的正確執(zhí)行。圖3為本申請另一實施例提供的基于文本隱藏的頁面跳轉(zhuǎn)方法。本申請實施例中,跳轉(zhuǎn)鏈接的載體類型至少包括隱形字符串和可見文本兩種。參照圖3,基于上述兩種載體類型,該頁面跳轉(zhuǎn)方法具體包括如下步驟。S21、確定用于隱藏跳轉(zhuǎn)鏈接的載體,如果所述載體類型為隱形字符串,則執(zhí)行步驟S22,如果所述載體類型為可見文本,則執(zhí)行步驟S23。本申請實施例中,可以通過如下方式來確定目標載體:如果原始可見文本中包含隱藏信息(例如可以通過原始可見文本中的特定詞語或短句指代隱藏信息),則可以確定隱藏信息以可見文本為目標載體;如果原始可見文本中不包含隱藏信息,則可以進一步根據(jù)服務(wù)方或相關(guān)系統(tǒng)的配置要求確定目標載體(例如服務(wù)方或相關(guān)系統(tǒng)可以設(shè)定優(yōu)選以隱形字符串為目標載體)。S22、在所述載體類型為隱形字符串時,確定所述跳轉(zhuǎn)鏈接對應(yīng)的特征字符串,并將所述特征字符串作為目標隱形字符串。上述以隱形字符串為跳轉(zhuǎn)鏈接的載體,即多位預(yù)設(shè)隱形字符構(gòu)成的特征字符串既作為相應(yīng)跳轉(zhuǎn)鏈接的載體,又作為客戶端識別跳轉(zhuǎn)鏈接的隱藏標記。具體的,根據(jù)排列組合原理,多位預(yù)設(shè)隱形字符的不同組合方式可以構(gòu)成多個不同的特征字符串,并指代不同的跳轉(zhuǎn)鏈接。例如,假設(shè)上述特征字符串的總位數(shù)為5,且原始可見文本采用的Unicode編碼中可以使用4個零寬度的預(yù)設(shè)隱形字符,對應(yīng)的編碼分別為200B、200C、200D和FEFF,為便于描述,下文以A、B、C和D四個字母表示上述4個預(yù)設(shè)隱形字符,則特征字符串中的每一位字符都可以為A、B、C、D中的任一個,根據(jù)排列組合原理,可以得到45(即1024)個不同的特征字符串,相應(yīng)的可以記錄1024個跳轉(zhuǎn)鏈接。S23、在所述載體類型為可見文本時,獲取預(yù)設(shè)標記字符串作為所述目標隱形字符串。上述以可見文本為跳轉(zhuǎn)鏈接的載體,即在原始頁面所載文本中存在指代相應(yīng)跳轉(zhuǎn)鏈接的目標可見文本時,直接將該目標可見文本作為跳轉(zhuǎn)鏈接的載體,目標隱形字符串用于標記該目標可見文本,便于客戶端識別該目標可見文本。由于此時目標隱形字符串本身不指代任一信息,不需要針對不同的目標可見文本進行區(qū)分,因此可以預(yù)設(shè)一個固定的標記字符串,即上述預(yù)設(shè)標記字符串,作為此情況下通用的目標隱形字符串。S24、將所述目標隱形字符串對應(yīng)的編碼嵌入原始頁面所載可見文本的編碼中。本申請實施例中,在所述載體類型為可見文本時,即目標隱形字符串為預(yù)設(shè)標記字符串時,其編碼的嵌入位置根據(jù)目標可見文本確定,可以在目標可見文本的編碼之前,也可以在目標可見文本的編碼之后,還可以同時在目標可見文本的編碼之前和之后。其中,將所述目標可見文本的編碼前后均作為嵌入位置,即同時在目標可見文本的編碼前后嵌入預(yù)設(shè)標記字符串的編碼,便于客戶端在識別被隱藏的跳轉(zhuǎn)鏈接時準確截取包含對應(yīng)的目標可見文本;參照圖4,假設(shè)預(yù)設(shè)標記字符串為“ABCD”,在本申請一種可行的實施方式中,可以在目標可見文本的編碼前后均嵌入“ABCD”,在本申請另一種可行的實施方式中,也可以將“ABCD”拆分為兩個,“AB”嵌入目標可見文本的編碼之前,“CD”嵌入目標可見文本的編碼之后。需要說明的是,在所述目標載體為隱形字符串時,可以直接采用預(yù)設(shè)默認嵌入位置(如相應(yīng)段落的第一行末尾等),也可以根據(jù)與相應(yīng)跳轉(zhuǎn)鏈接相關(guān)的可見文本確定(如,相關(guān)可見文本的編碼之后)。S25、接收客戶端發(fā)送的目標載體,根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將所述目標跳轉(zhuǎn)鏈接發(fā)送至客戶端。上述用于表征跳轉(zhuǎn)鏈接與載體之間的一一對應(yīng)關(guān)系的匹配規(guī)則,至少包括以下兩種:表征特征字符串與跳轉(zhuǎn)鏈接之間的一一對應(yīng)關(guān)系的第一匹配規(guī)則,和表征可見文本與跳轉(zhuǎn)鏈接之間的一一對應(yīng)關(guān)系的第二匹配規(guī)則。對于上述第一匹配規(guī)則,在本申請一個可行的實施例中,可以在執(zhí)行跳轉(zhuǎn)鏈接隱藏操作之前(即在執(zhí)行步驟S22之前)預(yù)先配置第一匹配規(guī)則。仍以上述4個隱形字符構(gòu)成的五位特征字符串為例,可以根據(jù)應(yīng)用需求為其構(gòu)成的1024個特征字符串中的部分或全部設(shè)置對應(yīng)的跳轉(zhuǎn)鏈接,得到如下表1所示的對應(yīng)表,也即上述第一匹配規(guī)則,特征字符串“AAAAA”對應(yīng)跳轉(zhuǎn)鏈接M1,特征字符串“BAAAA”對應(yīng)跳轉(zhuǎn)鏈接M2。相應(yīng)的,步驟S22中可以直接根據(jù)上述第一匹配規(guī)則確定所述跳轉(zhuǎn)鏈接對應(yīng)的特征字符串。表1特征字符串與跳轉(zhuǎn)鏈接的對應(yīng)表(第一匹配規(guī)則)特征字符串跳轉(zhuǎn)鏈接AAAAAM1BAAAAM2…………對于上述第一匹配規(guī)則,在本申請另一個可行的實施例中,也可以在執(zhí)行步驟S22后實時配置,即在步驟S22中,選擇無對應(yīng)跳轉(zhuǎn)鏈接的特征字符串作為目標隱形字符串, 進而執(zhí)行如下步驟:將待隱藏的跳轉(zhuǎn)鏈接與步驟S22選擇的特征字符串記錄于預(yù)設(shè)數(shù)據(jù)集合(如表1所示的數(shù)據(jù)表)第一匹配規(guī)則。同樣的,對于上述第二匹配規(guī)則,既可以在執(zhí)行步驟S23前預(yù)先配置,也可以在每次判定載體類型為可見文本時,將作為載體的目標可見文本與對應(yīng)的跳轉(zhuǎn)鏈接記錄于相應(yīng)的預(yù)設(shè)數(shù)據(jù)集合中,得到第二匹配規(guī)則,在本申請其他可行的實施例中,基于上述第一匹配規(guī)則和第二匹配規(guī)則,上述根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,具體包括:如果服務(wù)端接收到的目標載體為隱形字符串,則根據(jù)所述第一匹配規(guī)則確定所述目標跳轉(zhuǎn)鏈接;如果所述目標載體為可見文本,則根據(jù)所述第二匹配規(guī)則確定所述目標跳轉(zhuǎn)鏈接。上述實施例提供了基于不同載體類型的跳轉(zhuǎn)鏈接的隱藏及識別方法,應(yīng)用于頁面跳轉(zhuǎn)控制過程,可以在保證跳轉(zhuǎn)鏈接不被仿造、修改及刪除的前提下,滿足服務(wù)提供方不同的顯示要求。另外,本申請實施例還提供了一種計算機存儲介質(zhì),例如可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等;該計算機存儲介質(zhì)中存儲有程序,當所述存儲介質(zhì)中的程序由服務(wù)端的處理器執(zhí)行時,使得該服務(wù)端能夠執(zhí)行上述方法實施例中記載的基于文本隱藏的頁面跳轉(zhuǎn)方法的部分或全部步驟。相應(yīng)于上述應(yīng)用于服務(wù)端的頁面跳轉(zhuǎn)方法,本申請實施例還提供了一種應(yīng)用于客戶端的頁面跳轉(zhuǎn)方法,該方法同樣以跳轉(zhuǎn)鏈接的隱藏為基礎(chǔ)。參照圖5,該頁面跳轉(zhuǎn)方法具體包括如下步驟。S31、在原始頁面所載文本的編碼中查找目標隱形字符串。其中,上述原始頁面所載文本即服務(wù)端通過前文實施例(如步驟S11至SS12,或者步驟S21至S24)得到的隱藏有跳轉(zhuǎn)鏈接的頁面文本,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符。S32、根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標載體發(fā)送至服務(wù)端。基于步驟S32,在接收到客戶端上傳的所述目標載體后,服務(wù)端即可以根據(jù)自身存儲的跳轉(zhuǎn)鏈接與其載體之間的匹配規(guī)則,確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將確定的目標跳轉(zhuǎn)鏈接發(fā)送至客戶端,進而客戶端可繼續(xù)執(zhí)行下述步驟S33。S33、獲取服務(wù)端確定的所述目標跳轉(zhuǎn)鏈接,并根據(jù)所述目標跳轉(zhuǎn)鏈接加載相應(yīng)的目標頁面。由以上步驟可知,本申請實施例提供的基于文本隱藏的頁面跳轉(zhuǎn)方法,應(yīng)用于客戶 端,通過與服務(wù)端進行信息交互,來識別被隱藏的跳轉(zhuǎn)鏈接,相對于將跳轉(zhuǎn)鏈接以可見文本的方式展示于原始頁面,本申請實施例可以避免跳轉(zhuǎn)鏈接被仿造、刪除及修改;同時,本實施例通過隱形字符串的匹配及嵌入操作實現(xiàn)跳轉(zhuǎn)鏈接的隱藏,不受文本格式和文本語句的限制,且由于目標隱形字符串由預(yù)設(shè)隱形字符構(gòu)成,易于檢測識別,保證跳轉(zhuǎn)操作的正確執(zhí)行。在本申請一個可行的實施例中,步驟S32所述的根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標載體發(fā)送至服務(wù)端,具體包括如下兩種情況:1)如果如果查找到的目標隱形字符串是特征字符串,則說明目標載體為該特征字符串,故直接將所述目標隱形字符串發(fā)送至服務(wù)端,使得服務(wù)端根據(jù)跳轉(zhuǎn)鏈接與特征字符串之間的第一匹配規(guī)則確定所述目標隱形字符串對應(yīng)的目標跳轉(zhuǎn)鏈接;2)如果查找到的目標隱形字符串是預(yù)設(shè)標記字符串,則說明目標載體為該預(yù)設(shè)標記字符串所標記的可見文本,故在所述原始頁面所載文本中截取被標記的目標可見文本,并將其發(fā)送至服務(wù)端,使得服務(wù)端根據(jù)跳轉(zhuǎn)鏈接與可見文本之間的第二匹配規(guī)則確定所述目標可見文本對應(yīng)的目標跳轉(zhuǎn)鏈接。本申請實施例提供的基于文本隱藏的頁面跳轉(zhuǎn)方法既可以應(yīng)用于同一應(yīng)用程序內(nèi)不同頁面之間的跳轉(zhuǎn)(即原始頁面與目標頁面屬于同一個應(yīng)用程序),也可以應(yīng)用于不同應(yīng)用程序的頁面之間的跳轉(zhuǎn)(即原始頁面與目標頁面屬于不同的應(yīng)用程序)。特別的,對于不同應(yīng)用程序的頁面之間的跳轉(zhuǎn),上述步驟S31中所述的原始頁面所載文本,具體可以為從系統(tǒng)剪貼板中讀取的剪貼板內(nèi)容;即通過對原始頁面執(zhí)行選擇及復(fù)制操作,使得包含跳轉(zhuǎn)鏈接的文本被復(fù)制到系統(tǒng)剪貼版中,并通過上述步驟S31至S32統(tǒng)一對剪貼板內(nèi)容進行分析處理,得到其中隱藏的目標跳轉(zhuǎn)鏈接,并在服務(wù)使用方切換前提應(yīng)用程序后,執(zhí)行上述步驟S33。其中,步驟S33所述的根據(jù)所述目標跳轉(zhuǎn)鏈接加載相應(yīng)的目標頁面,具體為:判斷所述目標跳轉(zhuǎn)鏈接是否符合前臺運行的應(yīng)用程序?qū)?yīng)的域名規(guī)則,如果所述目標跳轉(zhuǎn)鏈接符合所述域名規(guī)則,則在前臺運行的應(yīng)用程序中加載所述目標跳轉(zhuǎn)鏈接對應(yīng)的目標頁面;如果不符合,則暫時不執(zhí)行頁面加載。通過上述基于域名規(guī)則的過濾,可以保證在目標跳轉(zhuǎn)鏈接對應(yīng)的應(yīng)用程序中加載得到目標頁面,進而可以保證服務(wù)使用方完整體驗?zāi)繕隧撁嫦嚓P(guān)的功能。另外,本申請實施例還提供了一種計算機存儲介質(zhì),例如可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等;該計算機存儲介質(zhì)中存儲有程序,當所述存儲介質(zhì)中的程序由客戶端的處理器執(zhí)行時,使得該客戶端能夠執(zhí)行上述方法實施例中記載的應(yīng)用于客戶端的頁面跳轉(zhuǎn)方法的部分或全部步驟。圖6為本申請實施例提供的一種基于文本隱藏的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)框圖。該裝置 應(yīng)用于服務(wù)端,使得服務(wù)端可以實現(xiàn)跳轉(zhuǎn)鏈接的隱藏并輔助客戶端識別被隱藏的跳轉(zhuǎn)鏈接,以在保證原始頁面中的跳轉(zhuǎn)鏈接不被仿造、刪除的前提下將客戶端展示頁面跳轉(zhuǎn)至該跳轉(zhuǎn)鏈接對應(yīng)的目標頁面。參照圖6,該頁面跳轉(zhuǎn)裝置包括:隱藏配置單元110、編碼單元120和識別匹配單元130。其中,隱藏配置單元110被配置為,確定用于隱藏跳轉(zhuǎn)鏈接的載體,并根據(jù)載體類型確定作為隱藏標記的目標隱形字符串;其中,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符。編碼單元120被配置為,將所述目標隱形字符串對應(yīng)的編碼嵌入原始頁面所載文本的編碼中。識別匹配單元130被配置為,接收客戶端發(fā)送的目標載體,根據(jù)預(yù)設(shè)的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將所述目標跳轉(zhuǎn)鏈接發(fā)送至客戶端;其中,所述目標載體為客戶端根據(jù)所述原始頁面所載文本攜帶的目標隱形字符串確定。由以上技術(shù)方案可知,本申請實施例中服務(wù)端預(yù)先通過目標隱形字符串標記跳轉(zhuǎn)鏈接,并將目標隱形字符串的編碼嵌入原始頁面所載文本的編碼中;由于目標隱形字符串中各個字符的寬度均為零,故其僅在編碼層可見,在顯示層不可見,達到隱藏目的。相應(yīng)的,在需要執(zhí)行頁面跳轉(zhuǎn)時,客戶端可以根據(jù)原始頁面所載文本的編碼中的目標隱形字符串確定跳轉(zhuǎn)鏈接的目標載體,并將該目標載體發(fā)送至服務(wù)端;進而服務(wù)端可以逆用跳轉(zhuǎn)鏈接隱藏過程中確定跳轉(zhuǎn)鏈接對應(yīng)的載體所依據(jù)的規(guī)則,分析得到客戶端發(fā)送的目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接,并將其返回至客戶端,從而客戶端可以根據(jù)目標跳轉(zhuǎn)鏈接實現(xiàn)頁面跳轉(zhuǎn)。可見,本申請實施例通過文本隱藏技術(shù)避免原始頁面中的跳轉(zhuǎn)鏈接被仿造、刪除及修改;同時,本實施例通過隱形字符串的匹配及嵌入操作實現(xiàn)跳轉(zhuǎn)鏈接的隱藏,不受文本格式和文本語句的限制,且由于目標隱形字符串由預(yù)設(shè)隱形字符構(gòu)成,易于檢測識別,保證跳轉(zhuǎn)操作的正確執(zhí)行。在本申請一個可行的實施例中,上述隱藏配置單元110具體被配置為:如果所述載體類型為隱形字符串,則確定所述跳轉(zhuǎn)鏈接對應(yīng)的特征字符串,并將所述特征字符串作為目標隱形字符串;如果所述載體類型為可見文本,則獲取預(yù)設(shè)標記字符串作為所述目標隱形字符串。在本申請另一個可行的實施例中,上述應(yīng)用于服務(wù)端的頁面跳轉(zhuǎn)裝置還可以包括匹配規(guī)則管理單元;該匹配規(guī)則管理單元被配置為:如果所述載體類型為隱形字符串,則將所述目標隱形字符串與所述跳轉(zhuǎn)鏈接對應(yīng)記錄于第一匹配規(guī)則,如果所述載體類型為可見文本,則將作為載體的可見文本與所述跳轉(zhuǎn)鏈接對應(yīng)記錄于第二匹配規(guī)則。在本申請又一個可行的實施例中,上述識別匹配單元130具體被配置為:如果接收到的目標載體為隱形字符串,則根據(jù)所述第一匹配規(guī)則確定所述目標跳轉(zhuǎn)鏈接;如果所述目標載體為可見文本,則根據(jù)所述第二匹配規(guī)則確定所述目標跳轉(zhuǎn)鏈接。圖7為本申請實施例提供的另一種基于文本隱藏的頁面跳轉(zhuǎn)裝置,該裝置應(yīng)用于客戶端,包括:查找單元210、識別單元220和加載單元230。其中,查找單元210被配置為,在原始頁面所載文本的編碼中查找目標隱形字符串;其中,所述目標隱形字符串包括多位顯示寬度為零的預(yù)設(shè)隱形字符。識別單元220被配置為,根據(jù)查找到的目標隱形字符串確定對應(yīng)的目標載體,并將所述目標載體發(fā)送至服務(wù)端,使得服務(wù)端在接收到所述目標載體后,根據(jù)跳轉(zhuǎn)鏈接與其載體之間的匹配規(guī)則確定所述目標載體對應(yīng)的目標跳轉(zhuǎn)鏈接。加載單元230被配置為,獲取服務(wù)端確定的所述目標跳轉(zhuǎn)鏈接,并在所述目標跳轉(zhuǎn)鏈接對應(yīng)的應(yīng)用程序中加載相應(yīng)的目標頁面。在本申請一個可行的實施例中,上述識別單元220具體被配置為,如果查找到的目標隱形字符串是特征字符串,則直接將所述目標隱形字符串作為目標載體發(fā)送至服務(wù)端,使得服務(wù)端根據(jù)跳轉(zhuǎn)鏈接與特征字符串之間的第一匹配規(guī)則確定所述目標隱形字符串對應(yīng)的目標跳轉(zhuǎn)鏈接;被標記的目標可見文本,并將其作為目標載體發(fā)送至服務(wù)端,使得服務(wù)端根據(jù)跳轉(zhuǎn)鏈接與可見文本之間的第二匹配規(guī)則確定所述目標可見文本對應(yīng)的目標跳轉(zhuǎn)鏈接。在本申請另一個可行的實施例中,上述加載單元230具體被配置為,判斷所述目標跳轉(zhuǎn)鏈接是否符合前臺運行的應(yīng)用程序?qū)?yīng)的域名規(guī)則,如果所述目標跳轉(zhuǎn)鏈接符合所述域名規(guī)則,則在前臺運行的應(yīng)用程序中加載所述目標跳轉(zhuǎn)鏈接對應(yīng)的目標頁面。關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本申請未公開的本
技術(shù)領(lǐng)域:
中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。應(yīng)當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。當前第1頁1 2 3