亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

短消息防篡改的方法及裝置與流程

文檔序號(hào):12731262閱讀:649來(lái)源:國(guó)知局
短消息防篡改的方法及裝置與流程

本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種短消息防篡改的方法和一種短消息防篡改的裝置。



背景技術(shù):

目前,針對(duì)短消息在傳輸過(guò)程中存在被篡改的風(fēng)險(xiǎn)的問(wèn)題,現(xiàn)有的關(guān)于SMS(Short Message Service,短信息服務(wù))內(nèi)容的防篡改方案,一般采用信息內(nèi)容數(shù)字簽名的方式,或者在終端的通訊模塊對(duì)接收到的信息內(nèi)容進(jìn)行加密,應(yīng)用層對(duì)接收到加密后的信息內(nèi)容進(jìn)行解密,以得到實(shí)際發(fā)送的信息內(nèi)容,具體地:

(一)現(xiàn)有技術(shù)方案一

基于采用信息內(nèi)容數(shù)字簽名的方式,在發(fā)送短信的時(shí)候,就對(duì)發(fā)送的內(nèi)容進(jìn)行數(shù)字簽名,接收端對(duì)接收的內(nèi)容進(jìn)行數(shù)字簽名的驗(yàn)證,只有數(shù)字簽名驗(yàn)證通過(guò)才認(rèn)為是有效的信息內(nèi)容,否則認(rèn)為是被篡改的信息內(nèi)容;

(二)現(xiàn)有技術(shù)方案二

在終端通訊模塊對(duì)接收的內(nèi)容進(jìn)行加密,將加密后的內(nèi)容由通訊模塊上傳到應(yīng)用層,應(yīng)用層對(duì)加密的內(nèi)容進(jìn)行解密,得到正確的短信內(nèi)容,從而解決短信內(nèi)容由接收模塊到應(yīng)用層傳輸過(guò)程中被篡改的可能。

雖然上述技術(shù)方案在終端接收短信息的過(guò)程中解決了信息內(nèi)容被篡改的問(wèn)題,但是依然存在以下缺陷:

(一)現(xiàn)有技術(shù)方案一的缺陷

雖然該方案可以實(shí)現(xiàn)由發(fā)送端到接收端的信息內(nèi)容防篡改功能,但由于采用了數(shù)字簽名,會(huì)增加發(fā)送的信息內(nèi)容的大小,而短信息對(duì)內(nèi)容字?jǐn)?shù)的控制要求較高(如果是長(zhǎng)短信,會(huì)增加用戶發(fā)送短信費(fèi)用),此外,由于用戶使用的移動(dòng)終端不一定是同一品牌,對(duì)于發(fā)送端和接收端的數(shù)字簽 名加密與解密的協(xié)議也可能不一致,從而導(dǎo)致無(wú)法有效的進(jìn)行解密,在沒(méi)有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)協(xié)議時(shí)是無(wú)法廣泛使用;

(二)現(xiàn)有技術(shù)方案二的缺陷

雖然該方案在終端接收短信息的過(guò)程中解決了信息內(nèi)容被篡改的可能,但對(duì)于接收數(shù)據(jù)后的內(nèi)容無(wú)法做到防篡改的監(jiān)控,特別是對(duì)于現(xiàn)有的大多數(shù)開(kāi)放式的終端,一些惡意程序或病毒可能會(huì)對(duì)接收后的數(shù)據(jù)進(jìn)行篡改,導(dǎo)致用戶查看到錯(cuò)誤的信息。

因此,如何解決短信內(nèi)容由通訊模塊接收到后期應(yīng)用數(shù)據(jù)存儲(chǔ)、查看過(guò)程中的安全監(jiān)控問(wèn)題,防止短信內(nèi)容在接收移動(dòng)終端上被篡改成為亟待解決的技術(shù)問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明正是基于上述技術(shù)問(wèn)題,提出了一種新的技術(shù)方案,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

有鑒于此,本發(fā)明的第一方面,提出了一種短消息防篡改的方法,包括:將接收到的第一短消息進(jìn)行存儲(chǔ)備份;解析所述第一短消息,以得到第二短消息;將所述第二短消息發(fā)送至應(yīng)用層進(jìn)行預(yù)處理,以供確定所述第一短消息是否被篡改。

在該技術(shù)方案中,當(dāng)終端接收到短消息(第一短消息)后,首先將其進(jìn)行存儲(chǔ)備份,然后再對(duì)其進(jìn)行解析并將解析后的短消息(第二短消息)發(fā)送至終端的應(yīng)用層,以便應(yīng)用層得到用戶可以理解的信息內(nèi)容,進(jìn)一步在應(yīng)用層對(duì)解析后的短信息進(jìn)行預(yù)處理,以確定終端接收到的短信息是否被篡改,如此,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選地,所述將所述第二短消息發(fā)送至應(yīng)用層進(jìn)行預(yù)處理,以供確定所述第一短消息是否被篡改具體包括:將所述第二短消息存儲(chǔ)在所述應(yīng)用層中;檢測(cè)是否需要向用戶展示所述第二短消息;根據(jù)檢測(cè)結(jié)果確定是否在向所述用戶展示所述第二短消息之前對(duì)所述第二短 信息進(jìn)行所述預(yù)處理。

在該技術(shù)方案中,在終端的應(yīng)用層對(duì)解析后的短消息(第二短消息)進(jìn)行預(yù)處理的過(guò)程具體包括:首先將解析后的短消息進(jìn)行存儲(chǔ),然后根據(jù)是否需要向用戶展示該解析后的短消息的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理,如此,通過(guò)首先將解析后的短消息進(jìn)行存儲(chǔ)并根據(jù)用戶的查看需求進(jìn)行相應(yīng)的預(yù)處理,可以進(jìn)一步提升用戶體驗(yàn)的同時(shí)有效地節(jié)省了終端功耗。

在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)檢測(cè)結(jié)果確定是否在向所述用戶展示所述第二短消息之前對(duì)所述第二短消息進(jìn)行所述預(yù)處理具體包括:當(dāng)檢測(cè)到需要向所述用戶展示所述第二短消息時(shí),在向所述用戶展示所述第二短消息之前對(duì)所述第二短消息進(jìn)行反向封裝,以得到第三短消息;判斷所述第三短消息是否與所述第一短消息相同;根據(jù)判斷結(jié)果確定所述第一短消息是否被篡改。

在該技術(shù)方案中,根據(jù)是否需要向用戶展示該解析后的短消息(第二短消息)的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理具體為:當(dāng)檢測(cè)到需要向用戶展示該解析后的短消息時(shí),則在展示之前首先對(duì)該解析后的消息進(jìn)行反向封裝處理,即逆向處理得到第三短消息,并根據(jù)該第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改,如此,可以有效地避免向用戶展示錯(cuò)誤的信息,提升了用戶體驗(yàn)。

在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)判斷結(jié)果確定所述第一短消息是否被篡改具體包括:當(dāng)所述判斷結(jié)果為相同時(shí),向所述用戶展示所述第二短消息;當(dāng)所述判斷結(jié)果為不同時(shí),提醒所述用戶所述第一短消息被篡改。

在該技術(shù)方案中,根據(jù)第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改具體為:當(dāng)判斷結(jié)果為相同時(shí),則說(shuō)明終端接收到的短消息未被篡改,可以向用戶進(jìn)行展示解析后的短消息(第二短消息),否則,在判斷結(jié)果為不同時(shí),即說(shuō)明終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中已被篡改,則需要向用戶發(fā)送 提醒,以避免因查看被篡改的短消息而帶來(lái)其他的安全隱患。

在上述任一技術(shù)方案中,優(yōu)選地,還包括:當(dāng)確定所述第一短消息被篡改后,重新獲取所述第一短消息,以向用戶展示正確的短消息內(nèi)容。

在該技術(shù)方案中,當(dāng)判定終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中被篡改時(shí),向用戶發(fā)出提醒后為了向用戶展示正確的短消息,需要重新執(zhí)行獲取第一短消息等一系列步驟,在避免用戶查看到被篡改的短消息的同時(shí)保證最終可以獲取到正確的短消息內(nèi)容,保證用戶的使用體驗(yàn)。

根據(jù)本發(fā)明的第二方面,提出了一種短消息防篡改的裝置,包括:第一存儲(chǔ)模塊,用于將接收到的第一短消息進(jìn)行存儲(chǔ)備份;解析模塊,用于解析所述第一短消息,以得到第二短消息;發(fā)送模塊,用于將所述第二短消息發(fā)送至應(yīng)用層進(jìn)行預(yù)處理,以供確定所述第一短消息是否被篡改。

在該技術(shù)方案中,當(dāng)終端接收到短消息(第一短消息)后,首先將其進(jìn)行存儲(chǔ)備份,然后再對(duì)其進(jìn)行解析并將解析后的短消息(第二短消息)發(fā)送至終端的應(yīng)用層,以便應(yīng)用層得到用戶可以理解的信息內(nèi)容,進(jìn)一步在應(yīng)用層對(duì)解析后的短信息進(jìn)行預(yù)處理,以確定終端接收到的短信息是否被篡改,如此,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選地,還包括:第二存儲(chǔ)模塊,用于將所述第二短消息存儲(chǔ)在所述應(yīng)用層中;檢測(cè)模塊,用于檢測(cè)是否需要向用戶展示所述第二短消息;處理模塊,用于根據(jù)檢測(cè)結(jié)果確定是否在向所述用戶展示所述第二短消息之前對(duì)所述第二短信息進(jìn)行所述預(yù)處理。

在該技術(shù)方案中,在終端的應(yīng)用層對(duì)解析后的短消息(第二短消息)進(jìn)行預(yù)處理的過(guò)程具體包括:首先將解析后的短消息進(jìn)行存儲(chǔ),然后根據(jù)是否需要向用戶展示該解析后的短消息的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理,如此,通過(guò)首先將解析后的短消息進(jìn)行存儲(chǔ)并根據(jù)用戶的查看需求進(jìn)行相應(yīng)的預(yù)處理,可以進(jìn)一步提升用戶體驗(yàn)的同時(shí)有效地節(jié)省了終端功耗。

在上述任一技術(shù)方案中,優(yōu)選地,所述處理模塊具體包括:封裝模塊,用于當(dāng)檢測(cè)到需要向所述用戶展示所述第二短消息時(shí),在向所述用戶 展示所述第二短消息之前對(duì)所述第二短消息進(jìn)行反向封裝,以得到第三短消息;判斷模塊,用于判斷所述第三短消息是否與所述第一短消息相同;確定模塊,用于根據(jù)判斷結(jié)果確定所述第一短消息是否被篡改。

在該技術(shù)方案中,根據(jù)是否需要向用戶展示該解析后的短消息(第二短消息)的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理具體為:當(dāng)檢測(cè)到需要向用戶展示該解析后的短消息時(shí),則在展示之前首先對(duì)該解析后的消息進(jìn)行反向封裝處理,即逆向處理得到第三短消息,并根據(jù)該第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改,如此,可以有效地避免向用戶展示錯(cuò)誤的信息,提升了用戶體驗(yàn)。

在上述任一技術(shù)方案中,優(yōu)選地,所述確定模塊具體用于:當(dāng)所述判斷結(jié)果為相同時(shí),向所述用戶展示所述第二短消息;當(dāng)所述判斷結(jié)果為不同時(shí),提醒所述用戶所述第一短消息被篡改。

在該技術(shù)方案中,根據(jù)第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改具體為:當(dāng)判斷結(jié)果為相同時(shí),則說(shuō)明終端接收到的短消息未被篡改,可以向用戶進(jìn)行展示解析后的短消息(第二短消息),否則,在判斷結(jié)果為不同時(shí),即說(shuō)明終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中已被篡改,則需要向用戶發(fā)送提醒,以避免因查看被篡改的短消息而帶來(lái)其他的安全隱患。

在上述任一技術(shù)方案中,優(yōu)選地,還包括:獲取模塊,用于當(dāng)確定所述第一短消息被篡改后,重新獲取所述第一短消息,以向用戶展示正確的短消息內(nèi)容。

在該技術(shù)方案中,當(dāng)判定終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中被篡改時(shí),向用戶發(fā)出提醒后為了向用戶展示正確的短消息,需要重新執(zhí)行獲取第一短消息等一系列步驟,在避免用戶查看到被篡改的短消息的同時(shí)保證最終可以獲取到正確的短消息內(nèi)容,保證用戶的使用體驗(yàn)。

本發(fā)明的第三方面,提出了一種終端,包括上述技術(shù)方案中任一項(xiàng)所述的短消息防篡改的裝置,因此,該終端具有和上述技術(shù)方案中任一項(xiàng)所述的短消息防篡改的裝置相同的技術(shù)效果,在此不再贅述。

通過(guò)以上技術(shù)方案,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

附圖說(shuō)明

圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的短消息防篡改的方法的流程示意圖;

圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的短消息防篡改的裝置的框圖;

圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的框圖;

圖4示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的短消息防篡改系統(tǒng)的整體框架圖;

圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的短消息防篡改的方法的流程示意圖。

具體實(shí)施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。

圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的短消息防篡改的方法的流程示意圖。

如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的短消息防篡改的方法,包括:步驟102,將接收到的第一短消息進(jìn)行存儲(chǔ)備份;步驟104,解析所述第一短消息,以得到第二短消息;步驟106,將所述第二短消息發(fā)送至應(yīng)用層進(jìn)行預(yù)處理,以供確定所述第一短消息是否被篡改。

在該技術(shù)方案中,當(dāng)終端接收到短消息(第一短消息)后,首先將其進(jìn)行存儲(chǔ)備份,然后再對(duì)其進(jìn)行解析并將解析后的短消息(第二短消息)發(fā)送至終端的應(yīng)用層,以便應(yīng)用層得到用戶可以理解的信息內(nèi)容,進(jìn)一步 在應(yīng)用層對(duì)解析后的短信息進(jìn)行預(yù)處理,以確定終端接收到的短信息是否被篡改,如此,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選地,所述步驟106具體包括:將所述第二短消息存儲(chǔ)在所述應(yīng)用層中;檢測(cè)是否需要向用戶展示所述第二短消息;根據(jù)檢測(cè)結(jié)果確定是否在向所述用戶展示所述第二短消息之前對(duì)所述第二短信息進(jìn)行所述預(yù)處理。

在該技術(shù)方案中,在終端的應(yīng)用層對(duì)解析后的短消息(第二短消息)進(jìn)行預(yù)處理的過(guò)程具體包括:首先將解析后的短消息進(jìn)行存儲(chǔ),然后根據(jù)是否需要向用戶展示該解析后的短消息的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理,如此,通過(guò)首先將解析后的短消息進(jìn)行存儲(chǔ)并根據(jù)用戶的查看需求進(jìn)行相應(yīng)的預(yù)處理,可以進(jìn)一步提升用戶體驗(yàn)的同時(shí)有效地節(jié)省了終端功耗。

在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)檢測(cè)結(jié)果確定是否在向所述用戶展示所述第二短消息之前對(duì)所述第二短消息進(jìn)行所述預(yù)處理具體包括:當(dāng)檢測(cè)到需要向所述用戶展示所述第二短消息時(shí),在向所述用戶展示所述第二短消息之前對(duì)所述第二短消息進(jìn)行反向封裝,以得到第三短消息;判斷所述第三短消息是否與所述第一短消息相同;根據(jù)判斷結(jié)果確定所述第一短消息是否被篡改。

在該技術(shù)方案中,根據(jù)是否需要向用戶展示該解析后的短消息(第二短消息)的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理具體為:當(dāng)檢測(cè)到需要向用戶展示該解析后的短消息時(shí),則在展示之前首先對(duì)該解析后的消息進(jìn)行反向封裝處理,即逆向處理得到第三短消息,并根據(jù)該第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改,如此,可以有效地避免向用戶展示錯(cuò)誤的信息,提升了用戶體驗(yàn)。

在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)判斷結(jié)果確定所述第一短消息是否被篡改具體包括:當(dāng)所述判斷結(jié)果為相同時(shí),向所述用戶展示所述第二短消息;當(dāng)所述判斷結(jié)果為不同時(shí),提醒所述用戶所述第一短消息 被篡改。

在該技術(shù)方案中,根據(jù)第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改具體為:當(dāng)判斷結(jié)果為相同時(shí),則說(shuō)明終端接收到的短消息未被篡改,可以向用戶進(jìn)行展示解析后的短消息(第二短消息),否則,在判斷結(jié)果為不同時(shí),即說(shuō)明終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中已被篡改,則需要向用戶發(fā)送提醒,以避免因查看被篡改的短消息而帶來(lái)其他的安全隱患。

在上述任一技術(shù)方案中,優(yōu)選地,還包括:當(dāng)確定所述第一短消息被篡改后,重新獲取所述第一短消息,以向用戶展示正確的短消息內(nèi)容。

在該技術(shù)方案中,當(dāng)判定終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中被篡改時(shí),向用戶發(fā)出提醒后為了向用戶展示正確的短消息,需要重新執(zhí)行獲取第一短消息等一系列步驟,在避免用戶查看到被篡改的短消息的同時(shí)保證最終可以獲取到正確的短消息內(nèi)容,保證用戶的使用體驗(yàn)。

圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的短消息防篡改的裝置的框圖。

如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的短消息防篡改的裝置200,包括:第一存儲(chǔ)模塊202、解析模塊204和發(fā)送模塊206。

其中,第一存儲(chǔ)模塊202,用于將接收到的第一短消息進(jìn)行存儲(chǔ)備份;解析模塊204,用于解析所述第一短消息,以得到第二短消息;發(fā)送模塊206,用于將所述第二短消息發(fā)送至應(yīng)用層進(jìn)行預(yù)處理,以供確定所述第一短消息是否被篡改。

在該技術(shù)方案中,當(dāng)終端接收到短消息(第一短消息)后,首先將其進(jìn)行存儲(chǔ)備份,然后再對(duì)其進(jìn)行解析并將解析后的短消息(第二短消息)發(fā)送至終端的應(yīng)用層,以便應(yīng)用層得到用戶可以理解的信息內(nèi)容,進(jìn)一步在應(yīng)用層對(duì)解析后的短信息進(jìn)行預(yù)處理,以確定終端接收到的短信息是否被篡改,如此,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

在上述技術(shù)方案中,優(yōu)選地,還包括:第二存儲(chǔ)模塊208、檢測(cè)模塊210和處理模塊212。

其中,第二存儲(chǔ)模塊208,用于將所述第二短消息存儲(chǔ)在所述應(yīng)用層 中;檢測(cè)模塊210,用于檢測(cè)是否需要向用戶展示所述第二短消息;處理模塊212,用于根據(jù)檢測(cè)結(jié)果確定是否在向所述用戶展示所述第二短消息之前對(duì)所述第二短信息進(jìn)行所述預(yù)處理。

在該技術(shù)方案中,在終端的應(yīng)用層對(duì)解析后的短消息(第二短消息)進(jìn)行預(yù)處理的過(guò)程具體包括:首先將解析后的短消息進(jìn)行存儲(chǔ),然后根據(jù)是否需要向用戶展示該解析后的短消息的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理,如此,通過(guò)首先將解析后的短消息進(jìn)行存儲(chǔ)并根據(jù)用戶的查看需求進(jìn)行相應(yīng)的預(yù)處理,可以進(jìn)一步提升用戶體驗(yàn)的同時(shí)有效地節(jié)省了終端功耗。

在上述任一技術(shù)方案中,優(yōu)選地,所述處理模塊212具體包括:封裝模塊2122、判斷模塊2124和確定模塊2126。

其中,封裝模塊2122,用于當(dāng)檢測(cè)到需要向所述用戶展示所述第二短消息時(shí),在向所述用戶展示所述第二短消息之前對(duì)所述第二短消息進(jìn)行反向封裝,以得到第三短消息;判斷模塊2124,用于判斷所述第三短消息是否與所述第一短消息相同;確定模塊2126,用于根據(jù)判斷結(jié)果確定所述第一短消息是否被篡改。

在該技術(shù)方案中,根據(jù)是否需要向用戶展示該解析后的短消息(第二短消息)的檢測(cè)結(jié)果確定是否在向用戶展示該解析后的短消息之前對(duì)解析后的短消息進(jìn)行預(yù)處理具體為:當(dāng)檢測(cè)到需要向用戶展示該解析后的短消息時(shí),則在展示之前首先對(duì)該解析后的消息進(jìn)行反向封裝處理,即逆向處理得到第三短消息,并根據(jù)該第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改,如此,可以有效地避免向用戶展示錯(cuò)誤的信息,提升了用戶體驗(yàn)。

在上述任一技術(shù)方案中,優(yōu)選地,所述確定模塊2126具體用于:當(dāng)所述判斷結(jié)果為相同時(shí),向所述用戶展示所述第二短消息;當(dāng)所述判斷結(jié)果為不同時(shí),提醒所述用戶所述第一短消息被篡改。

在該技術(shù)方案中,根據(jù)第三短消息與第一短消息是否相同的判斷結(jié)果確定第一短消息是否在接收后的存儲(chǔ)、查看過(guò)程中被篡改具體為:當(dāng)判斷結(jié)果為相同時(shí),則說(shuō)明終端接收到的短消息未被篡改,可以向用戶進(jìn)行展 示解析后的短消息(第二短消息),否則,在判斷結(jié)果為不同時(shí),即說(shuō)明終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中已被篡改,則需要向用戶發(fā)送提醒,以避免因查看被篡改的短消息而帶來(lái)其他的安全隱患。

在上述任一技術(shù)方案中,優(yōu)選地,還包括:獲取模塊214,用于當(dāng)確定所述第一短消息被篡改后,重新獲取所述第一短消息,以向用戶展示正確的短消息內(nèi)容。

在該技術(shù)方案中,當(dāng)判定終端接收到的短消息在存儲(chǔ)、查看的過(guò)程中被篡改時(shí),向用戶發(fā)出提醒后為了向用戶展示正確的短消息,需要重新執(zhí)行獲取第一短消息等一系列步驟,在避免用戶查看到被篡改的短消息的同時(shí)保證最終可以獲取到正確的短消息內(nèi)容,保證用戶的使用體驗(yàn)。

圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的框圖。

如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端300,包括上述技術(shù)方案中任一項(xiàng)所述的短消息防篡改的裝置200,因此,該終端300具有和上述技術(shù)方案中任一項(xiàng)所述的短消息防篡改的裝置200相同的技術(shù)效果,在此不再贅述。

下面結(jié)合圖4和圖5對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。

圖4示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的短消息防篡改系統(tǒng)的整體框架圖。

圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的短消息防篡改的方法的流程示意圖。

如圖4所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的短消息防篡改系統(tǒng)的整體框架,主要包括:通訊模塊402和應(yīng)用模塊404,具體地:

(1)通訊模塊402,主要用于由無(wú)線環(huán)境中接收短信內(nèi)容(第一短消息),以及該模塊端口接收短信內(nèi)容原數(shù)據(jù)(第一短消息)后對(duì)其進(jìn)行存儲(chǔ),然后對(duì)短信原數(shù)據(jù)進(jìn)行解析,以便應(yīng)用層得到用戶可以理解的信息內(nèi)容(第二短消息),以及在應(yīng)用層將解析后的短信原數(shù)據(jù)(第二短消息)根據(jù)協(xié)議反向封裝處理后,對(duì)于反向封裝處理后的數(shù)據(jù)(第三短消息)與通訊模塊402存儲(chǔ)的短信內(nèi)容原數(shù)據(jù)進(jìn)行比較處理,主要是是短信號(hào)碼與短信內(nèi)容兩個(gè)部分的比對(duì)。

(2)應(yīng)用模塊404,主要用于接收通訊模塊402上報(bào)的解析后的短信內(nèi)容原數(shù)據(jù),然后將其存儲(chǔ)到應(yīng)用本地的數(shù)據(jù)庫(kù)中,以及在應(yīng)用層展示數(shù)據(jù)前,讀取本地?cái)?shù)據(jù)庫(kù)中的解析后的短信內(nèi)容原數(shù)據(jù)進(jìn)行預(yù)處理(即反向封裝處理),然后調(diào)用通訊模塊402提供的數(shù)據(jù)比對(duì)接口與短信內(nèi)容原數(shù)據(jù)進(jìn)行比對(duì),若比對(duì)結(jié)果為短信內(nèi)容原數(shù)據(jù)已被篡改,則對(duì)于被篡改的短信內(nèi)容將警告用戶并顯示正確的內(nèi)容給用戶。

具體實(shí)施步驟如圖5所示,包括:

步驟502,通訊模塊402由無(wú)線環(huán)境中接收短信息內(nèi)容(第一短消息);

步驟504,對(duì)于接收到的短信息內(nèi)容,通訊模塊402會(huì)保存一份在通訊模塊402本地,具體地,可以存儲(chǔ)在底層模塊原數(shù)據(jù)存儲(chǔ)模塊中,以便后期數(shù)據(jù)比對(duì)使用;

步驟506,通訊模塊402對(duì)于接收到的短信息內(nèi)容,根據(jù)短信協(xié)議進(jìn)行解析,以得到用戶可以理解的短信內(nèi)容(第二短消息);

步驟508,應(yīng)用層接收到通訊模塊402解析后的短信息內(nèi)容(第二短消息),并將接收到的解析后的短信息內(nèi)容存儲(chǔ)到本地?cái)?shù)據(jù)庫(kù)中;

步驟510,用戶在查看解析后的短信息內(nèi)容前,通過(guò)應(yīng)用模塊404對(duì)應(yīng)用層本地?cái)?shù)據(jù)庫(kù)中獲取的數(shù)據(jù)進(jìn)行預(yù)處理,其中,預(yù)處理主要是對(duì)應(yīng)用層本地?cái)?shù)據(jù)中獲取到解析后的短信息內(nèi)容,調(diào)用通訊模塊402的反向封裝接口進(jìn)行封裝處理以得到“二次原數(shù)據(jù)”(第三短消息),進(jìn)行“二次原數(shù)據(jù)”與通訊模塊402中原數(shù)據(jù)(短消息內(nèi)容)的比對(duì);

步驟512,對(duì)于比對(duì)的結(jié)果進(jìn)行判別處理,即判斷短消息內(nèi)容是否被篡改,如果比對(duì)一致,表明數(shù)據(jù)沒(méi)有被篡改,則結(jié)束流程,如果比對(duì)結(jié)果不一致,則執(zhí)行步驟514;

步驟514,比對(duì)結(jié)果不一致,則說(shuō)說(shuō)明短信息內(nèi)容被篡改,將警告用戶存在風(fēng)險(xiǎn);

步驟516,重新獲取正確的短信息內(nèi)容并展現(xiàn)給用戶,同時(shí)可以提供篡改內(nèi)容的顯示。

綜上,通過(guò)本發(fā)明的技術(shù)方案可以解決短信息內(nèi)容由通訊模塊402接 收到后期應(yīng)用數(shù)據(jù)存儲(chǔ)、查看方面的安全監(jiān)控,防止短信內(nèi)容在接收移動(dòng)終端上被篡改,且對(duì)于被篡改的短信內(nèi)容,可以警告用戶,同時(shí)恢復(fù)原來(lái)正常的信息內(nèi)容。

以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,可以實(shí)現(xiàn)對(duì)接收短消息后的存儲(chǔ)、查看過(guò)程的安全監(jiān)控,有效地防止了短消息在接收后被篡改,從而提升了用戶體驗(yàn)。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1