app客戶端與伺服器資料互動時 資料加密

2021-07-03 07:04:57 字數 311 閱讀 2985

總結

(1)、對稱加密加密與解密使用的是同樣的金鑰,所以速度快,但由於需要將金鑰在網路傳輸,所以安全性不高

(2)、非對稱加密使用了一對金鑰,公鑰與私鑰,所以安全性高,但加密與解密速度慢。

(3)、解決的辦法是將對稱加密的金鑰使用非對稱加密的公鑰進行加密,然後傳送出去,接收方使用私鑰進行解密得到對稱加密的金鑰,然後雙方可以使用對稱加密來進行溝通。

雖然非對稱加密很安全,但是和對稱加密比起來,它非常的慢,所以我們還是要用對稱加密來傳送訊息,但對稱加密所使用的金鑰我們可以通過非對稱加

密的方式傳送出去。為了解釋這個過程,請看下面的例子:

手機App客戶端與伺服器端的互動

一般流程 客戶端向服務端傳送請求,服務端處理後返回內容給客戶端,客戶端處理 建立httpclient物件,並設定響應的引數。設定 httpclient 接收 cookie,用與瀏覽器一樣的策略 設定 預設的超時重試處理策略 設定 連線超時時間 設定 讀資料超時時間 設定 字符集 httpclient...

客戶端與伺服器介面的互動。

上面的 是設定與伺服器連線的,包括連線伺服器的方法,以及傳輸資料的格式,可編碼方式等。下面的 是處理伺服器的返回值的。try if a00000 equals resjson.get code else resultcode resjson.get code catch classcastexcep...

客戶端和伺服器資料互動

客戶端一次把資料取出,還是分多次來取?有的人說把資料一次從資料庫取到客戶端然後在客戶端任意處理效率會高。有的人說把一次性把所有資料取到客戶端很耗時且資料大多沒有用處最好分次處理。其實這兩個說法並不矛盾,只是他們實用的方面是不同的。如果資料最不大,但是可能會和伺服器發生多次互動,最好一次把資料取出到客...