麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種發布信息的處理方法、裝置及信息發布系統與流程

文檔序號:11253921閱讀:1831來源:國知局
一種發布信息的處理方法、裝置及信息發布系統與流程

本申請涉及數據信息處理技術領域,特別涉及一種發布信息的處理方法、裝置及信息發布系統。



背景技術:

隨著互聯網技術的快速發展,越來越多的公司、機構選擇通過互聯網平臺向用戶展示信息。例如,電商可以通過互聯網發布優惠活動信息、商品銷量信息,消費者可以通過互聯網發布對商品的評價信息等,銀行機構可以通過互聯網向用戶發布理財商品銷量信息、銀行卡購買折扣信息等,公益機構還可以通過互聯網向用戶公開物資捐贈信息等。雖然通過互聯網向用戶發布信息可以提高公司、機構的運營效率,也便于用戶獲知較多的信息,但是,管理已發布信息的主體可能是信息發布者本身,也就是說,信息發布者有可能通過后臺服務器刪除、更改已經發布的信息,或者調整已發布信息的前后順序。信息發布者發布的信息是否原始、完整對用戶來說是及其重要的,提高發布信息的公信力有助于提高用戶對信息發布者的信任度。

現有技術中,用戶獲取的發布信息之間是相互獨立的,彼此之間幾乎沒有關聯。上述情況有利于信息發布者對已發布信息的篡改,例如,用戶對某電商銷售的商品發布指出售后服務質量較低的評價,此類評價可能影響該商品的銷量,在用戶發布評價之后,該電商可以通過一些渠道在后臺數據庫刪除這條評價,對其他用戶來說,無法獲取該用戶的評價,也無法識別信息發布者對評價數據的篡改行為。再如,某公司通過互聯網發布具有時效性的公告,實際上公告的發布時間晚于本應該發布的時間,即使該公司在后臺數據庫中修改了公告發布時間,用戶也難以舉證。

現有技術發布者發布信息的方式缺少用戶的監督,信息發布者可以輕易地修改、刪除已發布的信息,不能保證信息發布者對外所發布的信息的完整性和原始性,降低了所發布信息的公信力。因此,現有技術中亟需一種可以提高發布信息公信力的發布信息的處理方法。



技術實現要素:

本申請實施例的目的在于提供一種發布信息的方法、裝置及信息發布系統,可以提高已 發布信息的篡改難度,保持發布信息記錄的原始性和完整性,提升發布信息的公信力。

本申請實施例提供一種發布信息的方法、裝置及信息發布系統是這樣實現的:

一種發布信息的處理方法,所述方法包括:

獲取待發布信息,判斷所述待發布信息是否為發布業務項對應的第一條發布信息;

當所述判斷的結果為是時,采用預設加密算法計算預置初始信息的加密值,將所述預置初始信息的加密值添加至所述待發布信息中;

否則,采用預設加密算法計算包含所述待發布信息的上一條發布信息的加密數據的加密值,將所述加密數據的加密值添加至所述待發布信息中;

將添加所述加密值后的待發布信息按照預設格式進行展示。

一種發布信息的處理方法,所述方法包括:

讀取已發布信息中通過采用預設加密算法計算包含所述已發布信息的上一條發布信息的加密數據的第一加密值,或者當所述已發布信息為發布業務項的第一條發布信息時,讀取所述已發布信息中采用預設加密算法計算預置初始信息的第一加密值;

根據公開的預設加密算法,和所述已發布信息的上一條包含加密值的發布信息,計算所述上一條包含加密值的發布信息的第二加密值;

判斷所述第一加密值與所述第二加密值是否相同;

當所述判斷的結果為否時,確定所述已發布信息之前的至少一條發布信息被修改過。

一種發布信息的處理裝置,所述裝置包括:

待發布信息獲取單元,用于獲取待發布信息,判斷所述待發布信息是否為發布業務項對應的第一條發布信息;

預設數據加密值計算單元,用于當所述待發布信息獲取單元判斷的結果為是時,采用預設加密算法計算預置初始信息的加密值,將所述預置初始信息的加密值添加至所述待發布信息中;

加密值計算單元,用于當所述待發布信息獲取單元的判斷結果為否時,采用預設加密算法計算所述包含待發布信息的上一條發布信息的加密數據的加密值,將所述加密數據的加密值添加至所述待發布信息中;

待發布信息展示單元,用于將添加所述加密值后的待發布信息按照預設格式進行展示。

一種發布信息的處理裝置,所述裝置包括:

第一加密值獲取單元,用于讀取已發布信息中通過采用預設加密算法計算包含所述已發布信息的上一條發布信息的加密數據的第一加密值,或者當所述已發布信息為發布業務項的第一條發布信息時,讀取所述已發布信息中采用預設加密算法計算預置初始信息的第一加密 值;

第二加密值計算單元,用于根據公開的預設加密算法,和所述已發布信息的上一條包含加密值的發布信息,計算所述上一條包含加密值的發布信息的第二加密值;

加密值判斷單元,用于判斷所述第一加密值與所述第二加密值是否相同;

修改確定單元,用于當所述加密值判斷單元判斷的結果為否時,確定所述已發布信息之前的至少一條發布信息被刪除或者修改過。

一種信息發布系統,包括i/o接口、處理器,其中,

i/o接口,用于獲取待發布信息,以及將處理后的待發布信息發送至指定的展示處理單元;

處理器,被設置成,用于判斷所述待發布信息是否為發布業務項對應的第一條發布信息;以及當所述判斷的結果為是時,采用預設加密算法計算預置初始信息的加密值,將所述預置初始信息的加密值添加至所述待發布信息中;否則,采用預設加密算法計算包含所述待發布信息的上一條發布信息的加密數據的加密值,將所述加密數據的加密值添加至所述待發布信息中,生成處理后的待發布信息。

本申請提供的發布信息的處理方法、裝置及信息發布系統,可以在相互獨立的發布信息之間建立關聯關系,將包含所述發布信息的發布業務項形成鏈式加密體系,在所述鏈式加密體系中,信息篡改者若要在修改發布信息之后還保持整體的數據沒有破綻,需要修改對應發布信息之后的所有發布信息的記錄,成本極高,也容易被識破,因此,本實施例方法及裝置可以提高發布信息記錄的篡改難度,保障發布信息記錄的原始性和完整性,大大提高發布信息的公信力。另一方面,通過本申請提供的發布信息的處理方法及裝置,用戶還可以通過客戶端驗證已發布信息的加密值是否和公布的加密值相匹配,進而判斷已發布信息記錄是否被篡改過,因此,本實施例的處理方法及裝置還可以增強用戶對發布信息記錄的監督作用,極大地提高發布信息的公信力以及用戶對信息發布者的信任度。

附圖說明

為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本申請提供的發布信息的處理方法的一種實施例的方法流程圖;

圖2是本申請提供的計算加密值方法的一種實施例的方法流程圖;

圖3是本申請提供的發布信息的處理方法的另一種實施例的方法流程圖;

圖4是本申請提供的發布信息的處理裝置的一種實施例的模塊結構示意圖;

圖5是本申請提供的加密值計算單元的一種實施例的模塊結構示意圖;

圖6是本申請提供的發布信息的處理裝置的另一種實施例的模塊結構示意圖;

圖7是本申請提供的發布信息的處理裝置的另一種實施例的模塊結構示意圖。

具體實施方式

為了使本技術領域的人員更好地理解本申請中的技術方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。

下面結合附圖對本申請所述的發布信息的處理方法進行詳細的說明。圖1是本申請提供的發布信息的處理方法的一種實施例的方法流程示意圖。雖然本申請提供了如下述實施例或附圖所示的方法操作步驟,但基于常規或者無需創造性的勞動在所述方法中可以包括更多或者更少的操作步驟。在邏輯性上不存在必要因果關系的步驟中,這些步驟的執行順序不限于本申請實施例提供的執行順序。所述方法在實際中的發布信息的處理過程中或者裝置執行時,可以按照實施例或者附圖所示的方法順序執行或者并行執行(例如并行處理器或者多線程處理的環境)。

具體的本申請提供的發布信息的處理方法的一種實施例如圖1所示,所述方法可以包括:

s1:獲取待發布信息,判斷所述待發布信息是否為發布業務項對應的第一條發布信息。

本申請實施例中的發布業務項可以包括公司或者機構對外向用戶發布信息的業務,所述業務的時效性、真實性、完整性一般會影響到用戶的利益。一般地,不同的發布機構可以根據實際發布業務的需求制定相應的發布業務項,如在線購物平臺對外公布信息的發布業務項可以包括消費者的商品評價信息、從已售出商品中提取部分利潤作為公益捐贈的公布信息等等。一般地,本申請提供的一種實施例中,所述業務項可以包括下述中的至少一種:用戶評價管理、時效公告信息、捐贈信息、眾籌數據、支付信息記錄、訂單數據記錄等。

具體地,本實施例中所述的用戶評價管理可以包括購買商品或者服務的用戶對該商品、服務的評價,保持用戶評價的真實性和完整性可以對其他用戶正確了解該商品或者服務的質量有著重要的作用。所述時效公告信息可以包括公司或者機構發布的具有時效性的信息,了解所述時效信息公告的實際發布時間有助于維護用戶的利益。所述捐贈信息可以包括公益機 構或者慈善機構對用戶捐贈物資信息的記錄,了解所述捐贈記錄的真實性和完整性可以增強用戶對公益活動的信任度。所述眾籌數據可以包括募資者對參加眾籌項目的用戶的投資資金的數據公開,眾籌數據的真實性和完整性對維護用戶的利益具有重要的意義。所述支付信息記錄可以是支付平臺向用戶展示的支付記錄,支付信息記錄的完整性有助于用戶了解個人消費狀況等。所述訂單數據記錄可以是商家展示的商品或者服務的銷量記錄。

具體的實施例過程可以包括:

ss1:獲取待發布信息。所述待發布信息可以包括用戶針對所述業務項需要發布的信息,以大型購物平臺舉例說明,在購物平臺中,電商與消費者均是用戶,電商可以在購物平臺上發布商品信息以及促銷活動公告,用戶可以在購物平臺上發布商品評價信息。在本實施例方法中,可以設置預置初始信息作為信息加密中的起點,輔助信息加密的計算過程。

在獲取待發布信息之后,然后可以執行ss2:判斷所述待發布信息是否為所述發布業務項對應的第一條發布信息。本實施例中所述第一條發布信息可以為商品評價發布業務項中用戶發布的第一條評論。在另一個實施例應用場景中,所述第一條發布信息可以為時效公告信息發布業務項中發布的第一條公告信息。需要說明的是,在判斷所述待發布信息是否為發布業務項對應的第一條發布信息的過程中,可以根據所述待發布信息的發布時間判斷所述待發布信息是否為所述發布業務項中第一條發布信息。具體地,當確定在所述待發布信息的發布時間之前所述發布業務項中未發現有其他發布信息發布時,可以判斷所述待發布信息為第一條發布信息。

本申請實施例中,可以獲取待發布信息,然后可以判斷所述待發布信息是否為發布業務項對應的第一條發布信息。

s2:當所述判斷的結果為是時,采用預設加密算法計算預置初始信息的加密值,將所述預置初始信息的加密值添加至所述待發布信息中。

當判斷所述待發布信息為所述業務項對應的第一條發布信息時,可以計算預置初始信息的加密值。本實施例中,所述預置初始信息可以是后臺數據庫隨機生成的字符串,還可以是預先設置的特定的字符串。所述預設加密算法可以為哈希算法,所述哈希算法可以將任意長度的二進制值映射為較短的固定長度的二進制值。所述加密值為采用哈希算法處理后得到的哈希值,哈希值是一段數據唯一且及其緊湊的數值表示方式,即使修改待發布信息中的一個字母,生成的哈希值也不相同,可以有效地保障加密數據不被篡改,保證加密數據的原始性和完整性。采用哈希算法可以計算得到唯一的加密值,保證加密數據的安全性。本實施例可以采用如下方式的哈希算法作為所述預設加密算法進行加密計算:消息摘要2(md2)、消 息摘要4(md4)、消息摘要5(md5)、安全散列算法-1(sha-1)等。當然,所述的預設加密算法也可以為根據加密或者數據處理需求選取的加密算法,甚至可以采用自定義加密算法。

將計算得到的所述加密值添加至所述待發布信息中,此時,相當于對所述待發布信息進行更新,在所述待發布信息的原始數據中附加所述預置初始信息的加密值。

需要說明的是,所述預置初始信息以及計算所述加密值所采用的預設加密算法可以向用戶公開,便于用戶對已發布信息的原始性和完整性進行驗證。當然,也可以不設置預置初始信息,此時,設置所述預置初始信息為0,對所述預置初始信息加密之后得到的加密值依然為0。

s3:否則,采用預設加密算法計算包含所述待發布信息的上一條發布信息的加密數據的加密值,將所述加密數據的加密值添加至所述待發布信息中。

當判斷所述待發布信息不是所述發布業務項對應的第一條發布信息時,可以計算包含所述待發布信息的上一條發布信息的加密數據的加密值,并將所述加密數據的加密值添加至所述待發布信息中。

在本實施例中,所述加密數據可以為所述待發布信息的上一條發布信息,然后可以采用預設加密算法對所述待發布信息的上一條發布信息進行加密計算,獲取所述上一條發布信息的加密值。當然,在其他的實施例中,所述加密數據還可以包括:

本申請實施例中的加密數據還可以包括按照預設方式獲取的所述上一條發布信息之前的至少一條已發布信息。

本申請實施例中的預設方式可以包括下述中的至少一種:

獲取待發布信息之前指定間隔個數的發布信息;

獲取待發布信息之前的預設時間范圍內的發布信息。

所述預設方式可以根據實際應用場景自定義設計獲取方式。例如,在一些實際應用場景中,某個發布業務項需要發布的信息比較頻繁,此時,若每發布一條消息,就計算一次上一條發布信息的加密值,務必影響后臺服務器的工作效率。具體的,在一個應用場景中,用戶對某暢銷商品的評價每天可以增加500條。在上述應用場景中,所述的預設方式可以設置為每隔20條商品評價信息計算一次前20條評價信息的加密值。例如,第n天產生的原評價信息包括msg-001、msg-002、msg-003、…、msg-499、msg-500。在發布第21條評價信息msg-021時,計算前面20條評價信息的加密值,得到哈希值hash(1-20),并將所述哈希值hash(1-20)和msg-021一起發布,得到最后發布出來的第21條評價信息為msg-n021。在 發布第41條評價信息msg-041時,計算第21-40共20條評價信息的加密值,其中第21條評價信息為msg-n021,第22-40條評價信息為msg-022到msg-040,計算第21-40條評價信息的加密值,得到哈希值hash(21-40),并將所述哈希值hash(21-40)和msg-041一起發布,得到最后發布出來的第21條評價信息為msg-n041。當然,在其他的實施例應用場景中,每次計算加密值所使用的已發布的信息個數可以不相同,例如,可以采用時間設置方式,每隔n小時計算一次加密值,具體地,可以計算所述待發布信息前n小時內發布的信息的加密值。計算所述待發布信息之前的多條發布信息的加密值不僅可以降低服務器的運算頻率,還可以節省服務器或者客戶端的存儲空間。

在本申請的一個實施例中,圖2是本申請提供的計算加密值方法的一種實施例的方法流程圖,如圖2所示,所述采用預設加密算法計算包含所述待發布信息的上一條發布信息的加密數據的加密值可以包括:

s11:從所述加密數據包含的已發布信息中提取指定信息數據。

一般地,可以從所述加密數據包含的已發布信息中提取全部信息數據,:將已發布信息的全部原始數據作為參與加密計算的數據。但是,在一些應用場景中,已發布信息中包含的原始數據的數據量較多,或者所述原始數據中的一些數據的前后變化較小,或者所述原始數據中的一些數據對用戶利益影響較小,此時,可以從已發布信息的原始數據中提取部分信息作為指定信息數據。例如,在捐贈信息發布業務項中,所屬公益網站的發布信息中一般會包括發布捐贈者的姓名、地址、捐贈金額、聯系方式等數據,其中,捐贈者的地址、聯系方式等數據信息對于捐贈活動的真實性影響較小。因此,在計算加密值的過程中,可以忽略捐贈者的地址、聯系方式等數據信息,只需要將捐贈者姓名以及捐贈金額作為參與加密計算的指定信息數據。

s12:采用預設加密算法對提取的指定信息數據進行加密,生成加密值。

在確定參與加密計算的指定信息數據后,可以計算并生成加密值。具體地,可以采用預設加密算法對所述提取的指定信息數據進行加密,生成加密值。同步驟s2相同,所述預設加密算法可以為哈希算法,相應地,所述加密值為采用哈希算法處理后得到的哈希值。本實施例可以采用如下方式的哈希算法作為所述預設加密算法進行加密計算:消息摘要2(md2)、消息摘要4(md4)、消息摘要5(md5)、安全散列算法-1(sha-1)等。

通過從已發布信息包含的原始數據中選取部分數據作為參與加密計算的指定信息數據,不僅可以剔除對影響發布信息原始性和真實性較小的部分數據,還可以降低服務器的運算量、減小服務器或客戶端的存儲空間。

在本申請的另一個實施例中,所述方法還可以包括:

獲取附加數據信息,相應地,所述加密數據包括所述附加數據信息。

在已發布信息包含的原始數據中,有些數據可能對用戶利益的影響較小,而有些可以較大影響用戶利益的數據不包含在所述原始數據中。例如,一些公司或者機構發布的時效公告信息中可能不包含發布信息時的時間,但是對用戶來說,時效信息的發布時間可以作為判斷公司或者機構是否拖延發布時間或者是否篡改發布時間的依據。在本實施例中,還可以獲取附加數據信息,并將所述附加數據信息作為參與加密運算的數據的一部分。另外,所述附加數據信息可以從服務器的工作日志等文件中獲取。具體的,在一個應用場景中,電商對外向用戶發布的原始時效公告信息為meg-1、meg-2、……、meg-n,在計算加密值的過程中,可以在加密數據中附加時間信息,在發布第一條時效公告信息meg-1時,可以計算預置初始信息meg-0附加預置初始時間t0的哈希值hash(meg-0+t0),并將所述哈希值hash(meg-0+t0)和meg-1一起發布,得到最終發布的第一條時效公告信息meg-t1。在發布第二條時效公告信息meg-2時,可以計算meg-t1附加meg-t1的發布時間t1的哈希值hash(meg-1+t1),并將所述哈希值hash(meg-1+t1)和meg-2一起發布,得到最終發布的第二條時效公告信息meg-t2。當然,在其他實施例中,所述附加數據信息還可以是信息發布的服務器代碼或者信息發布單位的機構代碼等信息。

通過在已發布數據包含的原始數據中附加數據信息作為參與加密計算的加密數據,可以進一步增強加密數據的唯一性和真實性,提高篡改已發布信息的難度,保障已發布信息的安全性。

需要說明的是,本申請提出的發布信息的處理方法,目的之一在于可以讓用戶參與監督發布信息的原始性和完整性。在本申請的另一個實施例中,后續地,還可以將計算生成所述加密值的預設加密算法、所述指定信息數據或者所述附加數據信息發布給用戶,供用戶參考并驗證發布信息的原始性和完整性。

本實施例將包含所述待發布信息的上一條發布信息的加密數據的加密值添加至所述待發布信息中,使得發布信息前后之間互為關聯,在整個發布業務項中形成鏈式加密體系。用戶只需要通過已公開的預設加密算法和參與加密計算的加密數據就可以識別已發布信息是否被篡改過。在所述鏈式加密體系中,信息篡改者若要保持整體的數據沒有破綻,需要修改對應發布信息之后的所有發布信息的記錄,成本極高,也容易被識破,因此,本申請提供的發布信息的處理方法對于保持數據的原始性和完整性具有很高的公信力。

s4:將添加所述加密值后的待發布信息按照預設格式進行展示。

在對所述待發布信息進行更新后,實際上所述待發布信息包含兩部分信息,一部分是原始的待發布數據,另一部分是添加的包含所述待發布信息的上一條發布信息的加密數據的加密值。所述更新后的待發布信息可以有多種展示方式,在本申請的一個實施例中,可以將所述加密值直接附加在所述原始待發布信息的原始數據的末端位置。在本申請的另一個實施例中,可以在所述原始發布信息上設置指向所述加密值的鏈接,用戶可以通過點擊所述鏈接獲取所述加密值。在本申請的另一個實施例中,可以在所述業務項展示頁面中設置表格,所述表格中存儲所述待發布信息以及所述待發布信息中添加的加密值,用戶可以通過查詢表格獲取所述加密值。

本申請還提供從客戶端角度實現的發布信息的處理方法的實施例,圖3是本申請提供的發布信息的處理方法的另一種實施例的方法流程圖,如圖3所示,所述方法可以包括:

s101:讀取已發布信息中通過采用預設加密算法計算包含所述已發布信息的上一條發布信息的加密數據的第一加密值,或者當所述已發布信息為發布業務項的第一條發布信息時,讀取所述已發布信息中采用預設加密算法計算預置初始信息的第一加密值。

客戶端獲取已發布信息之后,可以驗證所述已發布信息的上一條發布信息是否被篡改過。首先可以讀取已發布信息中通過采用預設加密算法計算包含所述已發布信息的上一條發布信息的加密數據的第一加密值,或者當所述已發布信息為發布業務項的第一條發布信息時,可以讀取所述已發布信息中采用預設加密算法計算預置初始信息的第一加密值,所述第一加密值可以直接按照上述s4中提供的展示方式中直接獲取。

s102:根據公開的預設加密算法,和所述已發布信息的上一條包含加密值的發布信息,計算所述上一條包含加密值的發布信息的第二加密值。

客戶端驗證所述已發布信息的上一條發布信息是否被篡改過,可以通過計算所述已發布信息的上一條包含加密值的發布信息的實際加密值和所述已發布信息中包含的加密值是否相同。具體地,客戶端可以根據已公開的預設加密算法,以及在計算加密值所使用的所述已發布信息的上一條包含加密值的發布信息,計算上一條包含加密值的發布信息的第二加密值。

s103:判斷所述第一加密值與所述第二加密值是否相同。

s104:當所述判斷的結果為否時,確定所述已發布信息之前的至少一條發布信息被刪除或者修改過。

當判斷所述第一加密值和所述第二加密值不相同時,可以確定所述已發布信息之前的至少一條發布信息被篡改過,此處可以是對所述至少一條發布信息進行刪除或者修改過。

本申請提供的發布信息的處理方法,可以在相互獨立的發布信息之間建立關聯關系,將包含所述發布信息的發布業務項形成鏈式加密體系,在所述鏈式加密體系中,信息篡改者若要在修改發布信息之后還保持整體的數據沒有破綻,需要修改對應發布信息之后的所有發布信息的記錄,成本極高,也容易被識破,因此,本實施例方法可以提高發布信息記錄的篡改難度,保持了發布信息記錄的原始性和完整性,大大提高了發布信息的公信力。另一方面,通過本申請提供的發布信息的處理方法,用戶還可以通過客戶端驗證已發布信息的加密值是否和公布的加密值相匹配,進而判斷已發布信息記錄是否被篡改過,因此,本實施例的處理方法還可以增強用戶對發布信息記錄的監督作用,極大地提高發布信息的公信力以及用戶對信息發布者的信任度。

基于本申請實施例所述的發布信息的處理方法,本申請還提供一種發布信息的處理裝置。圖4是本申請提供的發布信息的處理裝置的一種實施例的模塊結構示意圖,如圖4所示,所述裝置40可以包括:

待發布信息獲取單元41,用于獲取待發布信息,判斷所述待發布信息是否為發布業務項對應的第一條發布信息;

預設數據加密值計算單元42,用于當所述待發布信息獲取單元判斷的結果為是時,采用預設加密算法計算預置初始信息的加密值,將所述預置初始信息的加密值添加至所述待發布信息中;

加密值計算單元43,用于當所述待發布信息獲取單元的判斷結果為否時,采用預設加密算法計算包含所述待發布信息的上一條發布信息的加密數據的加密值,將所述加密數據的加密值添加至所述待發布信息中;

待發布信息展示單元44,用于將添加所述加密值后的待發布信息按照預設格式進行展示。

本申請提供的發布信息的處理裝置,可以在相互獨立的發布信息之間建立關聯關系,將包含所述發布信息的發布業務項形成鏈式加密體系,在所述鏈式加密體系中,信息篡改者若要在修改發布信息之后還保持整體的數據沒有破綻,需要修改對應發布信息之后的所有發布信息的記錄,成本極高,也容易被識破,因此,本實施例裝置可以提高發布信息記錄的篡改難度,保障發布信息記錄的原始性和完整性,大大提高發布信息的公信力。

在本申請的一個實施例中,所述加密數據還可以包括按照預設方式獲取的所述上一條發布信息之前的至少一條發布信息。

本實施例將所述上一條發布信息之前的至少一條發布信息添加至所述加密數據中,使得 發布信息前后之間互為關聯,在整個發布業務項中形成鏈式加密體系,提高發布業務項加密體系的安全性。

具體的一個實施例中,所述預設方式可以被設置成獲取待發布信息之前指定間隔個數或者預設時間范圍內的發布信息。因此,在本申請所述裝置的另一個實施例中,所述處理裝置還可以包括:

預設個數信息獲取單元,用于獲取待發布信息之前指定間隔個數的發布信息;

預設時間信息獲取單元,用于獲取待發布信息之前的預設時間范圍內的發布信息。

通過所述預設個數信息獲取單元或者所述預設時間信息獲取單元獲取待發布信息之前指定間隔個數或者預設時間范圍內的發布信息,使得服務器在計算所述待發布信息之前的多條發布信息的加密值時,不僅可以降低服務器的運算頻率,還可以節省服務器或者客戶端的存儲空間。

圖5是本申請提供的加密值計算單元的一種實施例的模塊結構示意圖,如圖5所示,所述加密值計算單元43可以包括:

第一信息選取單元51,用于從所述加密數據包含的發布信息中選提取指定信息數據信息數據;

第一加密值生成單元52,用于采用預設加密算法對所述提取的指定信息數據進行加密,生成加密值。

通過所述加密值計算單元43從已發布信息包含的原始數據中選取部分數據作為參與加密計算的指定信息數據,不僅可以剔除對影響發布信息原始性和真實性較小的部分數據,還可以降低服務器的運算量、減小服務器或客戶端的存儲空間。

圖6是本申請提供的發布信息的處理裝置的另一種實施例的模塊結構示意圖,如圖6所示,所述裝置60還可以包括:

附加數據獲取單元61,用于獲取附加數據信息,相應地,所述加密值計算單元43中的加密數據包括所述附加數據信息。

通過所述附加數據獲取單元61在已發布數據包含的原始數據中附加數據信息作為參與加密計算的加密數據,可以進一步增強加密數據的唯一性和真實性,提高篡改已發布信息的難度,保障已發布信息的安全性。

本申請的一種實施例所述預設加密算法可以為哈希算法,所述加密值為采用哈希算法處理后得到的哈希值。采用哈希算法可以計算得到唯一的加密值,保證加密數據的安全性。本實施例可以采用如下方式的哈希算法作為所述預設加密算法進行加密計算:消息摘要2(md2)、消息摘要4(md4)、消息摘要5(md5)、安全散列算法-1(sha-1)等。當然, 所述預設加密算法也可以為根據加密或者數據處理需求選取的加密算法,甚至可以采用自定義加密算法。

本申請的一個實施例中,所述發布業務項可以包括下述業務類型中的至少一種:用戶評價管理、時效公告信息、捐贈信息、眾籌數據、支付信息記錄、訂單數據記錄等。

本申請另一方面還提供一種針對客戶端的發布信息的處理裝置,圖7是本申請提供的發布信息的處理裝置的另一種實施例的模塊結構示意圖,如圖7所示,所述裝置70可以包括:

第一加密值獲取單元71,用于讀取已發布信息中通過采用預設加密算法計算包含所述已發布信息的上一條發布信息的加密數據的第一加密值,或者當所述已發布信息為發布業務項的第一條發布信息時,讀取所述已發布信息中采用預設加密算法計算預置初始信息的第一加密值;

第二加密值計算單元72,用于根據公開的預設加密算法,和所述已發布信息的上一條包含加密值的發布信息,計算所述上一條包含加密值的發布信息的第二加密值;

加密值判斷單元73,用于判斷所述第一加密值與所述第二加密值是否相同;

修改確定單元74,用于當所述加密值判斷單元判斷的結果為否時,確定所述已發布信息之前的至少一條發布信息被刪除或者修改過。

通過本申請提供的發布信息的處理裝置,用戶還可以通過客戶端驗證已發布信息的加密值是否和公布的加密值相匹配,進而判斷已發布信息記錄是否被篡改過,因此,本實施例的處理裝置還可以增強用戶對發布信息記錄的監督作用,極大地提高發布信息的公信力以及用戶對信息發布者的信任度。

基于本申請實施例所述的發布信息的處理方法及裝置,本申請還提供一種信息發布系統,具體的所述系統可以包括i/o接口、處理器,其中,

i/o接口,用于獲取待發布信息,以及將處理后的待發布信息發送至指定的展示處理單元;

處理器,被設置成,用于判斷所述待發布信息是否為發布業務項對應的第一條發布信息;以及當所述判斷的結果為是時,采用預設加密算法計算預置初始信息的加密值,將所述預置初始信息的加密值添加至所述待發布信息中;否則,采用預設加密算法計算包含所述待發布信息的上一條發布信息的加密數據的加密值,將所述加密數據的加密值添加至所述待發布信息中,生成處理后的待發布信息。所述信息發布系統可以在相互獨立的發布信息之間建立關聯關系,將包含所述發布信息的發布業務項形成鏈式加密體系,因此,本實施例信息發布系統可以提高發布信息記錄的篡改難度,保持了發布信息記錄的原始性和完整性,大大提高了發布信息的公信力。

盡管本申請內容中提到實施例中的不同的哈希數據加密方式、加密值添加到待發布信息中的方式、信息數據提取方式、信息展示方式等之類的數據展示、處理的描述,但是,本申請并不局限于必須是完全符合行業或某種計算機語言執行標準或實施例所描述的數據處理、展示的情況。某些標準化的計算機語言或實施例描述的基礎上略加修改后的實施方案也可以實行上述實施例相同、等同或相近、或變形后可預料的實施效果。當然,即使不采用上數據處理、判斷的方式,只要符合本申請上述各實施例的數據加密、信息交互和信息判斷反饋方式,仍然可以實現相同的申請,在此不再贅述。

雖然本申請提供了如實施例或流程圖所述的方法操作步驟,但基于常規或者無創造性的手段可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執行順序中的一種方式,不代表唯一的執行順序。在實際中的裝置或客戶端產品執行時,可以按照實施例或者附圖所示的方法順序執行或者并行執行(例如并行處理器或者多線程處理的環境)。

上述實施例闡明的單元、裝置、系統、模塊,具體可以由計算機芯片或實體實現,或者由具有某種功能的產品來實現。為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當然,在實施本申請時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現。當然,本申請中所述的某一單元模塊也可以將實現同一功能的模塊由多個子模塊或子模塊的組合實現。

本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內部包括的用于實現各種功能的裝置也可以視為硬件部件內的結構。或者甚至,可以將用于實現各種功能的裝置視為既可以是實現方法的軟件模塊又可以是硬件部件內的結構。

本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構、類等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。

通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現。基于這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以 是個人計算機,移動終端,服務器,或者網絡設備等)執行本申請各個實施例或者實施例的某些部分所述的方法。

本說明書中的各個實施例采用遞進的方式描述,各個實施例之間相同或相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。本申請可用于眾多通用或專用的計算機裝置環境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器裝置、基于微處理器的裝置、置頂盒、可編程的電子設備、網絡pc、小型計算機、大型計算機、包括以上任何裝置或設備的分布式計算環境等等。

雖然通過實施例描繪了本申請,本領域普通技術人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權利要求包括這些變形和變化而不脫離本申請的精神。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 高安市| 长岭县| 通山县| 麻阳| 额尔古纳市| 象州县| 武陟县| 龙海市| 含山县| 黄平县| 张北县| 东至县| 宜阳县| 炉霍县| 盐山县| 宿松县| 茌平县| 广水市| 阳东县| 商洛市| 五台县| 顺昌县| 全南县| 内黄县| 龙南县| 鹤峰县| 德州市| 栖霞市| 武义县| 乐平市| 上饶市| 北票市| 天全县| 南溪县| 绥江县| 宾川县| 石渠县| 赣州市| 五台县| 西乡县| 雷波县|