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

一種網(wǎng)站內(nèi)容發(fā)布方法及裝置的制作方法

文檔序號:6385855閱讀:115來源:國知局
專利名稱:一種網(wǎng)站內(nèi)容發(fā)布方法及裝置的制作方法
技術(shù)領(lǐng)域
本申請涉及網(wǎng)絡(luò)數(shù)據(jù)處理領(lǐng)域,特別涉及一種網(wǎng)站內(nèi)容發(fā)布方法及裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)站的作用越來越明顯,其中,網(wǎng)站維護人員在對網(wǎng)站的資源信息進行維護將網(wǎng)站內(nèi)容通過網(wǎng)絡(luò)傳輸?shù)竭h端服務(wù)器時,存在大量非法人員對在網(wǎng)絡(luò)上傳輸?shù)男畔⑦M行非法攔截或破壞,以及由于網(wǎng)絡(luò)環(huán)境自身的功能或性能問題,對網(wǎng)絡(luò)上信息的傳輸不能提供足夠好的支撐而導(dǎo)致傳輸錯誤等問題,導(dǎo)致網(wǎng)站發(fā)布的內(nèi)容的完整性和安全性得不到保障。所以如何保證網(wǎng)站發(fā)布內(nèi)容的完整和安全成為當前最迫切需要解決的問題。
目前的網(wǎng)站內(nèi)容發(fā)布方法中的明文發(fā)布方法采用軟件或是批處理程序直接將需要發(fā)布的內(nèi)容,以明文的方式,通過互聯(lián)網(wǎng)直接發(fā)布到對應(yīng)網(wǎng)站,不對內(nèi)容進行校驗。該方法使發(fā)布的內(nèi)容在網(wǎng)絡(luò)可見,無隱蔽性,并且發(fā)布內(nèi)容容易被攔截篡改而不知情,不能保證發(fā)布內(nèi)容的完整性??傊壳靶枰绢I(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是如何能夠創(chuàng)新的提出一種網(wǎng)站發(fā)布處理方法,保證網(wǎng)站發(fā)布內(nèi)容的完整性和安全性。

發(fā)明內(nèi)容
為解決上述技術(shù)問題,本申請實施例提供一種網(wǎng)站內(nèi)容發(fā)布方法,以保證發(fā)布內(nèi)容的安全性和完整性,技術(shù)方案如下一種網(wǎng)站內(nèi)容后端發(fā)布方法,包括加密發(fā)布內(nèi)容;生成所述發(fā)布內(nèi)容的數(shù)字水印;通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。優(yōu)選的,包括使用Blowfish算法加密技術(shù)加密發(fā)布內(nèi)容;使用MD5算法生成所述發(fā)布內(nèi)容的數(shù)字水印。一種網(wǎng)站內(nèi)容前端發(fā)布方法,包括接收加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水?。唤饷芩黾用艿陌l(fā)布內(nèi)容,獲得明文內(nèi)容;生成所述明文內(nèi)容的數(shù)字水??;比較所述明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印,獲取比較結(jié)果;在所述比較結(jié)果表明所述明文內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述明文內(nèi)容;在所述比較結(jié)果表明所述明文內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息。
優(yōu)選的,包括使用Blowfish算法加密技術(shù)解密所述加密的發(fā)布內(nèi)容;使用MD5算法生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水印。優(yōu)選的,通過套接字socket通信技術(shù)接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印以及發(fā)送接收失敗的消息給服務(wù)器。一種網(wǎng)站內(nèi)容后端發(fā)布裝置,包括加密單元,用于加密發(fā)布內(nèi)容;第一生成單元,用于生成所述發(fā)布內(nèi)容的數(shù)字水印;第一發(fā)送單元,用于通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā) 布內(nèi)容的數(shù)字水印。優(yōu)選的,所述加密單元具體用于使用Blowfish算法加密技術(shù)加密發(fā)布內(nèi)容;第一生成單元具體用于使用MD5算法生成所述發(fā)布內(nèi)容的數(shù)字水印。一種網(wǎng)站內(nèi)容前端發(fā)布裝置,包括接收單元,用于接收加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水??;解密單元,用于解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容;第二生成單元,用于生成所述解密單元獲得的明文內(nèi)容的數(shù)字水??;比較單元,用于比較所述解密單元獲得的明文內(nèi)容的數(shù)字水印和接收單元接收的發(fā)布內(nèi)容的數(shù)字水印,獲取比較結(jié)果;發(fā)布單元,用于在比較單元的比較結(jié)果表明所述解密單元獲得的明文內(nèi)容的數(shù)字水印和接收單元接收的待發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述解密單元獲得的明文內(nèi)容;第二發(fā)送單元,用于在比較單元的比較結(jié)果表明所述解密單元獲得的明文內(nèi)容的數(shù)字水印和接收單元接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消
肩、O優(yōu)選的,解密單元具體用于使用Blowfish算法加密技術(shù)解密所述加密的發(fā)布內(nèi)容;第二生成單元具體用于使用MD5算法生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水印。優(yōu)選的,接收單元通過套接字socket通信技術(shù)接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印以及第二發(fā)送單元通過套接字socket通信技術(shù)發(fā)送接收失敗的消息給服務(wù)器。與現(xiàn)有技術(shù)相比,本申請的有益效果是本申請的技術(shù)方案中,服務(wù)器以加密發(fā)布內(nèi)容,并生成發(fā)布內(nèi)容的數(shù)字水??;再通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印??蛻艚K端則可以接收加密的發(fā)布內(nèi)容;接收發(fā)布內(nèi)容的數(shù)字水?。唤饷芩黾用艿陌l(fā)布內(nèi)容,獲得明文內(nèi)容;生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水印;在所述解密所述加密的發(fā)布內(nèi)容后獲取的內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述明文內(nèi)容;在所述解密所述加密的發(fā)布內(nèi)容后獲取的內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息給服務(wù)器。由于本申請對發(fā)布內(nèi)容進行加密,使發(fā)布內(nèi)容在網(wǎng)絡(luò)上傳輸時不可識別,避免被查看和篡改,保證發(fā)布內(nèi)容的安全性和完整性。并且,對接收到的加密的發(fā)布內(nèi)容進行解密后,得到發(fā)布內(nèi)容的明文內(nèi)容,并重新生成明文內(nèi)容的數(shù)字水印,然后比較重新生成的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印,如果比較結(jié)果一致,則說明接收到的發(fā)布內(nèi)容在網(wǎng)絡(luò)上傳輸過程中沒有被篡改,否則,客戶終端發(fā)送要求重傳的信息,重傳傳輸失敗的發(fā)布內(nèi)容。從而避免發(fā)布內(nèi)容被篡改而不知情,進一步保證了發(fā)布內(nèi)容的完整性。


為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本申請?zhí)峁┑囊环N網(wǎng)站內(nèi)容發(fā)布方法的一種流程圖;圖2是網(wǎng)站服務(wù)器的工作流程的一種示意圖;圖3是網(wǎng)站服務(wù)器和網(wǎng)站客戶終端進行交互的工作示意圖;圖4是本申請?zhí)峁┑囊环N網(wǎng)站內(nèi)容發(fā)布方法的另一種流程圖;圖5是網(wǎng)站客戶終端的工作流程的一種示意圖;圖6是本申請?zhí)峁┑囊环N網(wǎng)站內(nèi)容發(fā)布裝置的一種結(jié)構(gòu)示意圖;圖7是本申請?zhí)峁┑囊环N網(wǎng)站內(nèi)容發(fā)布裝置的另一種結(jié)構(gòu)示意圖。
具體實施例方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。本申請?zhí)峁┮环N網(wǎng)站內(nèi)容發(fā)布方法,服務(wù)器以加密發(fā)布內(nèi)容,并生成發(fā)布內(nèi)容的數(shù)字水??;再通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印??蛻艚K端則可以接收加密的發(fā)布內(nèi)容;接收發(fā)布內(nèi)容的數(shù)字水??;解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容;生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水印;在所述解密所述加密的發(fā)布內(nèi)容后獲取的內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述明文內(nèi)容;在所述解密所述加密的發(fā)布內(nèi)容后獲取的內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息給服務(wù)器。以下將列舉實施例對本申請?zhí)峁┑囊环N網(wǎng)站內(nèi)容發(fā)布方法進行詳細說明。 一個實施例請參閱圖1,其示出了本申請?zhí)峁┑囊环N網(wǎng)站內(nèi)容后端發(fā)布方法的一種流程圖,其中,本實施例是從網(wǎng)站的服務(wù)器角度闡述網(wǎng)站內(nèi)容發(fā)布的具體過程,可以包括以下步驟步驟Sll:加密發(fā)布內(nèi)容。在網(wǎng)站發(fā)布內(nèi)容發(fā)布之前,建立網(wǎng)站服務(wù)器和客戶終端的雙向連接,實現(xiàn)網(wǎng)站服務(wù)器和客戶終端的同步功能,在實現(xiàn)網(wǎng)站服務(wù)器和客戶終端的同步功能后,就可以實現(xiàn)服務(wù)器和客戶終端的數(shù)據(jù)保持一致。其中服務(wù)器中包括同步目錄,客戶終端包括接收目錄。實現(xiàn)網(wǎng)站服務(wù)器和客戶終端的同步功能之后,在有多個同步目錄和多個接收目錄的情況下,實現(xiàn)同步目錄和接收目錄一一對應(yīng),即服務(wù)器多個目錄中的其中一個目錄只能對應(yīng)客戶終端多個目錄中的其中一個接收目錄。其中,服務(wù)器的同步目錄用來存放網(wǎng)站發(fā)布內(nèi)容,客戶終端的接收目錄用來接收服務(wù)器發(fā)送的網(wǎng)站發(fā)布內(nèi)容。由于服務(wù)器的同步目錄和客戶終端的接收目錄建立的一一對應(yīng)關(guān)系,所以服務(wù)器的同步目錄中的網(wǎng)站發(fā)布內(nèi)容只能發(fā)布到與該同步目錄唯一對應(yīng)的客戶終端的接收目錄中。在實現(xiàn)服務(wù)器和客戶終端同步功能,并且實現(xiàn)服務(wù)器的同步目錄和客戶終端的接收目錄一一對應(yīng)之后,服務(wù)器的同步目錄中的網(wǎng)站發(fā)布內(nèi)容可以主動發(fā)送至與該同步目錄唯一對應(yīng)的客戶終端的接收目錄中,即服務(wù)器的同步目錄中的網(wǎng)站發(fā)布內(nèi)容發(fā)生變化后,與該同步目錄對應(yīng)的客戶終端的接收目錄中的網(wǎng)站發(fā)布內(nèi)容接收到該同步目錄中發(fā)生變 化后的網(wǎng)站發(fā)布內(nèi)容。在網(wǎng)站服務(wù)器程序發(fā)現(xiàn)服務(wù)器的同步目錄中的網(wǎng)站發(fā)布內(nèi)容發(fā)生變化時,對發(fā)生變化的發(fā)布內(nèi)容進行加密。在本實施例中,可以但不局限于使用Blowfish算法加密技術(shù)對發(fā)生變化的發(fā)布內(nèi)容進行加密。其中,網(wǎng)站服務(wù)器程序可以為事件觸發(fā)技術(shù)實現(xiàn)的程序和掃描技術(shù)實現(xiàn)的程序,在不同的系統(tǒng)中,使用與系統(tǒng)相對應(yīng)的網(wǎng)站服務(wù)器程序。網(wǎng)站發(fā)布內(nèi)容發(fā)生變化的情況有多種,例如服務(wù)器的同步目錄中的發(fā)布內(nèi)容的新建,刪除,修改,其中修改又包括屬性的修改(比如可讀可寫改為只讀)、屬主的修改(比如同步目錄中的發(fā)布內(nèi)容原來屬于用戶A,現(xiàn)在改為屬于用戶B)?;蛘?,在網(wǎng)站服務(wù)器接收到客戶終端發(fā)送的要求重傳的消息時,服務(wù)器對該要求重傳對應(yīng)的發(fā)布內(nèi)容進行加密。同樣,加密技術(shù)依然可以但不局限于采用Blowfish算法加密技術(shù)。步驟S12 :生成所述發(fā)布內(nèi)容的數(shù)字水印。在本實施例中,是對步驟Sll發(fā)生變化的發(fā)布內(nèi)容生成數(shù)字水印,即對發(fā)生變化的發(fā)布內(nèi)容既進行加密,又生成發(fā)生變化的發(fā)布內(nèi)容的數(shù)字水印。但進行加密和生成數(shù)字水印的操作順序并無限定。在本實施例中,可以但不局限于使用MD5算法生成發(fā)布內(nèi)容的數(shù)字水印。使用MD5算法生成發(fā)布內(nèi)容的數(shù)字水印的具體過程為調(diào)用MD5庫中的函數(shù),并使用服務(wù)器和客戶終端共同使用的一串字符串對發(fā)生變化的發(fā)布內(nèi)容進行運算,最后產(chǎn)生32位的數(shù)字水印。步驟S13 :通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。在對發(fā)布內(nèi)容加密和生成發(fā)布內(nèi)容的數(shù)字水印后,服務(wù)器通過socket (套接字)通信技術(shù)將加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印發(fā)送至客戶終端。當然,服務(wù)器也可以接收客戶終端通過socket通信技術(shù)發(fā)送的告警消息或發(fā)布內(nèi)容需要重傳的請求或發(fā)布內(nèi)容不再需要重傳的消息。服務(wù)器在接收到告警消息后可以保存告警信息,便于服務(wù)器維護人員查看。當然在接收到發(fā)布內(nèi)容需要重傳的請求后會向客戶終端重新發(fā)送發(fā)布內(nèi)容。在上述方法步驟中,與圖1所示的一種網(wǎng)站內(nèi)容后端發(fā)布方法的一種流程圖相對應(yīng)的服務(wù)器的工作流程可以參見圖2,其中圖2是服務(wù)器的工作流程的一種示意圖。服務(wù)器在將加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印發(fā)送至客戶終端后,客戶終端進行相應(yīng)的操作,最終實現(xiàn)網(wǎng)站內(nèi)容的發(fā)布。服務(wù)器和客戶終端進行交互的工作流程可以參見圖3,圖3所示的是服務(wù)器和客戶終端進行交互的工作示意圖。其中客戶終端進行的具體操作可以參見圖4。其中圖4所示的是一種網(wǎng)站內(nèi)容前端發(fā)布方法的另一種流程圖,并且圖4所示流程圖從網(wǎng)站的客戶終端角度闡述網(wǎng)站內(nèi)容發(fā)布的具體過程,其中客戶終端和服務(wù)器同樣需要實現(xiàn)雙向連接和同步功能,實現(xiàn)客戶終端的接收目錄和服務(wù)器的同步目錄一一對應(yīng),具體的過程和圖1所示的一種網(wǎng)站內(nèi)容后端發(fā)布方法的步驟Sll中描述的雙向連接和同步功能以及客戶終端的接收目錄和服務(wù)器的同步目錄一一對應(yīng)相同,在此不再贅述。 圖4所示的網(wǎng)站內(nèi)容發(fā)布前端方法可以包括以下步驟步驟S41 :接收加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。在本實施例中,客戶終端通過socket通信技術(shù)接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印。步驟S42 :解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容??蛻艚K端在接收到加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印后,首先對接收到的加密的發(fā)布內(nèi)容進行解密,其中,解密技術(shù)同樣使用Blowfish算法加密技術(shù)。在對接收到的加密的發(fā)布內(nèi)容解密后,得到加密的發(fā)布內(nèi)容的明文內(nèi)容。步驟S43 :生成所述明文內(nèi)容的數(shù)字水印。在本實施例中,生成步驟S42中得到的加密的發(fā)布內(nèi)容的明文內(nèi)容的數(shù)字水印。其中,使用MD5算法生成步驟S42中得到的加密的發(fā)布內(nèi)容的明文內(nèi)容的數(shù)字水印。步驟S44:比較所述明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印,獲取比
較結(jié)果。在生成接收到的加密的發(fā)布內(nèi)容的明文內(nèi)容的數(shù)字水印之后,比較該明文內(nèi)容的數(shù)字水印和與該明文內(nèi)容對應(yīng)的接收的發(fā)布內(nèi)容的數(shù)字水印,并獲取比較結(jié)果。步驟S45 :在比較結(jié)果表明該明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述明文內(nèi)容。在比較結(jié)果表明該明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印一致的情況下,說明客戶終端接收到的加密的發(fā)布內(nèi)容和服務(wù)器發(fā)送的加密的發(fā)布內(nèi)容相同,在網(wǎng)絡(luò)上傳輸?shù)倪^程中,并沒有被篡改,發(fā)布所述明文內(nèi)容。在本實施例中,發(fā)布的明文內(nèi)容即該明文內(nèi)容對應(yīng)客戶終端加密的發(fā)布內(nèi)容對應(yīng)服務(wù)器發(fā)送的加密的發(fā)布內(nèi)容。步驟S46 :在比較結(jié)果表明該明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息。在比較結(jié)果表明該明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,說明客戶終端接收到的加密的發(fā)布內(nèi)容和服務(wù)器發(fā)送的加密的發(fā)布內(nèi)容不相同,在網(wǎng)絡(luò)上傳輸?shù)倪^程中,可能被截獲并篡改,客戶終端發(fā)送接收失敗的消息給服務(wù)器。其中接收失敗的消息包括告警消息和重傳請求或告警消息和不再重傳消息。在需要對接收失敗的發(fā)布內(nèi)容對應(yīng)的發(fā)布內(nèi)容重新發(fā)送時,客戶終端會向服務(wù)器發(fā)送告警消息和重傳請求要求服務(wù)器重新發(fā)送該接收失敗的發(fā)布內(nèi)容對應(yīng)的發(fā)布內(nèi)容。在不需要對接收失敗的發(fā)布內(nèi)容對應(yīng)的發(fā)布內(nèi)容重新發(fā)送時,客戶終端會向服務(wù)器發(fā)送告警信息和不再需要重傳的消息。其中,告警消息可以為接收失敗的提醒消息??蛻艚K端通過socket通信技術(shù)發(fā)送接收失敗的消息至服務(wù)器。在上述方法步驟中,與圖4所示的一種網(wǎng)站內(nèi)容發(fā)布方法的另一種流程圖相對應(yīng)的客戶終端的工作流程可以參見圖5,其中圖5是客戶終端的工作流程的一種示意圖。 應(yīng)用上述技術(shù)方案,由于服務(wù)器對發(fā)布內(nèi)容進行加密,所以使發(fā)布內(nèi)容在網(wǎng)絡(luò)上傳輸時不可識別,避免被查看和篡改,保證發(fā)布內(nèi)容的安全性和完整性,并且生成發(fā)布內(nèi)容的數(shù)字水印,作為判斷發(fā)布內(nèi)容在網(wǎng)絡(luò)上傳輸時是否被篡改的依據(jù),判斷發(fā)布內(nèi)容是否被篡改??蛻艚K端在接收到服務(wù)器發(fā)送的加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印后,對接收到的加密的發(fā)布內(nèi)容進行解密后,得到發(fā)布內(nèi)容的明文內(nèi)容,并重新生成明文內(nèi)容的數(shù)字水印,然后比較重新生成的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印,如果比較結(jié)果一致,則說明接收到的發(fā)布內(nèi)容在網(wǎng)絡(luò)上傳輸過程中沒有被篡改,否則,客戶終端發(fā)送要求重傳的信息,重傳傳輸失敗的發(fā)布內(nèi)容。從而避免發(fā)布內(nèi)容被篡改而不知情,進一步保證了發(fā)布內(nèi)容的完整性。與圖1所示的一種網(wǎng)站內(nèi)容后端發(fā)布方法的實施例相對應(yīng),本申請?zhí)峁┝艘环N網(wǎng)站內(nèi)容后端發(fā)布裝置的一種結(jié)構(gòu)示意圖,請參閱圖6,網(wǎng)站內(nèi)容后端發(fā)布裝置包括加密單兀601、第一生成單兀602和第一發(fā)送單兀603。其中加密單元601,用于加密發(fā)布內(nèi)容。在本實施例中,加密單元601具體用于使用Blowfish算法加密技術(shù)對發(fā)生變化的發(fā)布內(nèi)容進行加密。第一生成單元602,用于生成所述發(fā)布內(nèi)容的數(shù)字水印。在本實施例中,第一生成單元602具體用于使用MD5算法生成發(fā)布內(nèi)容的數(shù)字水印。第一發(fā)送單元603,用于通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。在加密單元對發(fā)布內(nèi)容加密和第一生成單元生成發(fā)布內(nèi)容的數(shù)字水印后,第一發(fā)送單元603通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印至客戶終端。與圖4所示的一種網(wǎng)站內(nèi)容前端發(fā)布方法的實施例相對應(yīng),本申請?zhí)峁┝艘环N網(wǎng)站內(nèi)容前端發(fā)布裝置的一種結(jié)構(gòu)示意圖,請參閱圖7,網(wǎng)站內(nèi)容前端發(fā)布裝置包括接收單元701、解密單元702、第二生成單元703、比較單元704、發(fā)布單元705和第二發(fā)送單元706。其中,接收單元701,用于接收加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。在本實施例中,接收單元701接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印。其中,加密的發(fā)布內(nèi)容為圖6所示的一種網(wǎng)站內(nèi)容發(fā)布后端裝置中的加密單元601加密的發(fā)布內(nèi)容,發(fā)布內(nèi)容的數(shù)字水印為圖6所示的一種網(wǎng)站內(nèi)容發(fā)布后端裝置中的第一生成單元602生成的發(fā)布內(nèi)容的數(shù)字水印。接收單元701通過socket通信技術(shù)接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印。解密單元702,用于解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容。接收單元701在接收到加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印后,解密單元702對接收到的加密的發(fā)布內(nèi)容進行解密,其中解密單元702具體用于使用Blowfish算法加密技術(shù)對接收到的加密的發(fā)布內(nèi)容解密。在解密之后,解密單元702獲得加密的發(fā)布內(nèi)容的明文內(nèi)容。第二生成單元703,用于生成所述解密單元702獲得的明文內(nèi)容的數(shù)字水印。在本實施例中,第二生成單元703具體用于使用MD5算法生成解密單元得到的加 密的發(fā)布內(nèi)容的明文內(nèi)容的數(shù)字水印。比較單元704,用于比較所述解密單元702獲得的明文內(nèi)容的數(shù)字水印和接收單元701接收的發(fā)布內(nèi)容的數(shù)字水印,獲取比較結(jié)果。在第二生成單元703生成解密單元702獲得的明文內(nèi)容的數(shù)字水印后,觸發(fā)比較單元704,比較單元704比較第二生成單元703生成的數(shù)字水印和接收單元接收的發(fā)布內(nèi)容的數(shù)字水印,并獲取比較結(jié)果。發(fā)布單元705,用于在比較單元704的比較結(jié)果表明所述解密單元702獲得的明文內(nèi)容的數(shù)字水印和接收單元701接收的待發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述解密單元702獲得的明文內(nèi)容。發(fā)布單元發(fā)布的明文內(nèi)容即加密單元601加密的發(fā)布內(nèi)容。第二發(fā)送單元706,用于在比較單元704的比較結(jié)果表明所述解密單元702獲得的明文內(nèi)容的數(shù)字水印和接收單元701接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息。其中,第二發(fā)送單元706通過socket通信技術(shù)發(fā)送接收失敗的消息至服務(wù)器。需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對本申請所提供的一種網(wǎng)站內(nèi)容發(fā)布方法及裝置進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不
應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種網(wǎng)站內(nèi)容后端發(fā)布方法,其特征在于,包括 加密發(fā)布內(nèi)容; 生成所述發(fā)布內(nèi)容的數(shù)字水?。? 通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,包括 使用Blowfish算法加密技術(shù)加密發(fā)布內(nèi)容; 使用MD5算法生成所述發(fā)布內(nèi)容的數(shù)字水印。
3.—種網(wǎng)站內(nèi)容前端發(fā)布方法,其特征在于,包括 接收加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印; 解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容; 生成所述明文內(nèi)容的數(shù)字水印; 比較所述明文內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印,獲取比較結(jié)果; 在所述比較結(jié)果表明所述明文內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述明文內(nèi)容; 在所述比較結(jié)果表明所述明文內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,包括 使用Blowfish算法加密技術(shù)解密所述加密的發(fā)布內(nèi)容; 使用MD5算法生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水印。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,通過套接字socket通信技術(shù)接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印以及發(fā)送接收失敗的消息給服務(wù)器。
6.一種網(wǎng)站內(nèi)容后端發(fā)布裝置,其特征在于,包括 加密單元,用于加密發(fā)布內(nèi)容; 第一生成單元,用于生成所述發(fā)布內(nèi)容的數(shù)字水??; 第一發(fā)送單元,用于通過套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述加密單元具體用于使用Blowfish算法加密技術(shù)加密發(fā)布內(nèi)容; 第一生成單元具體用于使用MD5算法生成所述發(fā)布內(nèi)容的數(shù)字水印。
8.—種網(wǎng)站內(nèi)容前端發(fā)布裝置,其特征在于,包括 接收單元,用于接收加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印; 解密單元,用于解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容; 第二生成單元,用于生成所述解密單元獲得的明文內(nèi)容的數(shù)字水??; 比較單元,用于比較所述解密單元獲得的明文內(nèi)容的數(shù)字水印和接收單元接收的發(fā)布內(nèi)容的數(shù)字水印,獲取比較結(jié)果; 發(fā)布單元,用于在比較單元的比較結(jié)果表明所述解密單元獲得的明文內(nèi)容的數(shù)字水印和接收單元接收的待發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述解密單元獲得的明文內(nèi)容; 第二發(fā)送單元,用于在比較單元的比較結(jié)果表明所述解密單元獲得的明文內(nèi)容的數(shù)字水印和接收單元接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,解密單元具體用于使用Blowfish算法加密技術(shù)解密所述加密的發(fā)布內(nèi)容; 第二生成單元具體用于使用MD5算法生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水印。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,接收單元通過套接字socket通信技術(shù)接收加密的發(fā)布內(nèi)容和發(fā)布內(nèi)容的數(shù)字水印以及第二發(fā)送單元通過套接字socket通信技術(shù)發(fā)送接收失敗的消息給服務(wù)器。
全文摘要
本申請?zhí)峁┝艘环N網(wǎng)站內(nèi)容發(fā)布方法,包括服務(wù)器以加密發(fā)布內(nèi)容,并生成發(fā)布內(nèi)容的數(shù)字水?。辉偻ㄟ^套接字socket通信技術(shù)發(fā)送加密的發(fā)布內(nèi)容和所述發(fā)布內(nèi)容的數(shù)字水印。客戶終端則可以接收加密的發(fā)布內(nèi)容;接收發(fā)布內(nèi)容的數(shù)字水印;解密所述加密的發(fā)布內(nèi)容,獲得明文內(nèi)容;生成所述解密所述加密的發(fā)布內(nèi)容的數(shù)字水??;在所述解密所述加密的發(fā)布內(nèi)容后獲取的內(nèi)容的數(shù)字水印和接收的發(fā)布內(nèi)容的數(shù)字水印一致的情況下,發(fā)布所述明文內(nèi)容;在所述解密所述加密的發(fā)布內(nèi)容后獲取的內(nèi)容的數(shù)字水印和接收的待發(fā)布內(nèi)容的數(shù)字水印不一致的情況下,發(fā)送接收失敗的消息給服務(wù)器。因此,保證發(fā)布內(nèi)容的安全性和完整性。
文檔編號G06F17/30GK103024073SQ20121058338
公開日2013年4月3日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者張濤, 戴海燕, 張權(quán), 尚秀穎 申請人:山東中創(chuàng)軟件商用中間件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1