下面是微信的架構(gòu),分為B/S(瀏覽器和服務(wù)器)和C/S(客戶端和服務(wù)器)架構(gòu)的簡易圖示:我們的微信聊天記錄真的安全嗎? -- 我認為是不安全的

手機上安裝的APP就是客戶端,手機和微信服務(wù)器之間的數(shù)據(jù)都是加密傳輸?shù)模荒苷f數(shù)據(jù)在傳輸過程中是安全的,但是我們多有的聊天記錄等數(shù)據(jù)全部都是保留到微信服務(wù)器上的,微信服務(wù)器的防范能力很強也不會輕易被黑客攻破,數(shù)據(jù)在服務(wù)器上也是安全的,但是注意上圖還有個“上帝”存在的。
這個“上帝”就是微信自己。它能看到所有的數(shù)據(jù),你的喜悅、你的抱怨、你的工作、你的朋友、你的生活規(guī)律和你的個人情況等。這就是為什么大公司的辦公軟件都不會使用微信,而是自己開發(fā),很大一部分是因為安全。
但你也沒法怪誰,因為你在使用前都簽署了用戶協(xié)議的(估計99%的人都沒有看完過用戶協(xié)議包含什么吧)。
這個就是現(xiàn)狀,有沒有什么辦法解決呢?
我沒有什么有價值的消息,也沒有監(jiān)控的必要,但我就是不想被人光溜溜的看。
我想到一個辦法,依舊是借用加密方法來解決:
- 消息加密:使用雙方可以使用自己的密碼將想發(fā)送的消息進行加密后在通過微信發(fā)送。
- 密碼交換:由于所有的記錄都保存在服務(wù)器上,所以通過微信來交換密碼是不可行的,所以密碼交換可以通過其它平臺,比如百度的郵箱,甚至國外的郵箱,這樣微信是不知道我們的密碼的,也就無法破解我們的消息。
這樣一來服務(wù)器上保留的數(shù)據(jù)都是亂碼,“上帝”能看到數(shù)據(jù),但是它看不懂呀,你可以安心的“穿上衣服”聊天了。

能看懂嗎:U2FsdGVkX18Dqudv3l+VNEKwRi14dgh7hsT0kX5R3qQ=
但是這樣操作有點麻煩,所以盡量將重要數(shù)據(jù)加密吧;
我認為每個人都應(yīng)該有一對公私鑰,公鑰給朋友,私鑰自己保留,關(guān)鍵數(shù)據(jù)都通過私鑰加密后再發(fā)送給朋友,朋友再通過公鑰解密。但為了方式中間人攻擊,交換密鑰和發(fā)送信息別使用同一個平臺,這樣你的信息就安全了。
有時間了寫一個App,將這些功能包含就去就方便了,因為微信接口的問題,計劃基于郵件接口完成。