2012-05-14 25 views
1

我只是想讓我的服務器通信更安全,因此我應該使用哪種加密算法通過HTTP發送用戶名/密碼/ scecurity令牌?我經歷了3DEC,BlowFish,ROT,我不知道應該使用哪一個。我們是否有蘋果公司的跟蹤算法,可以用於服務器通信?通過HTTPS的iOS應用程序的加密算法

謝謝你的幫助, - 阿米特

+0

你希望保護誰?你是否擔心HTTPS的加密技術將被破壞,和/或有人會對你的服務器發起中間人攻擊? –

+0

你知道HTTPS通信已經被加密/保護了嗎?爲什麼添加到另一個圖層?如果HTTPS對您來說不夠安全,添加自制圖層不會在您的「安全」系統中添加其他任何東西,但只會添加一些溼面巾紙。 –

+0

我知道HTTPS通信是加密和安全的。但是在我們開發的一些API中,我只需要傳遞一些令牌來獲取非常重要的信息。所以對於那個令牌我需要實現加密算法。是的,我很擔心我的服務器發生中間人攻擊。 – AAV

回答

3

HTTPS是專爲:

  1. 使用加密來抵禦由抵禦MITM機構簽署包嗅探
  2. 使用證書

所以,除非你認爲HTTPS是錯的,而且我們都有資格接受我們的意見,那麼在它上面加上加密並不會使sens e(對我)。也就是說,Diffie-Helmann(可選地加上AES)是兩種對等體之間加密的一種方式。解決MITM攻擊的唯一方法是使用帶外通信,這基本上是通過授權簽署的。還有其他方法可以實現這一點,比如用「祕密」來發送應用程序,或者利用用戶的密碼來加密從服務器到客戶端的數據。這取決於您的使用情況和威脅模型。

相關問題