我已經設置了一個Web服務器,並且可以通過使用JSON在它和我的iPhone之間交換數據。通過JSON安全地傳輸數據
JSON是否已經加密?我正在嘗試製作一個人們可以使用的應用程序。我不確定如何安全地驗證用戶。現在我讓他們發送一些能夠唯一標識它們以及GET請求的信息。
但是有人不能輕易地選擇這個,然後重新發送GET請求到服務器以訪問相同的信息?
什麼是正確的方法來做到這一點?
我已經設置了一個Web服務器,並且可以通過使用JSON在它和我的iPhone之間交換數據。通過JSON安全地傳輸數據
JSON是否已經加密?我正在嘗試製作一個人們可以使用的應用程序。我不確定如何安全地驗證用戶。現在我讓他們發送一些能夠唯一標識它們以及GET請求的信息。
但是有人不能輕易地選擇這個,然後重新發送GET請求到服務器以訪問相同的信息?
什麼是正確的方法來做到這一點?
JSON不是自動加密的,不是。
使用SSH保護您的服務器。這應該防止大多數MITM類型的攻擊。如果您非常擔心客戶端(瀏覽器)的重播攻擊,您可能需要oAuth +一個安全的隨機數。
沒有安全措施會保護你100%,你必須危及安全性和性能。
如果您擔心MITM攻擊,很可能有人在您的網絡上嗅探請求,然後重播它們,您可以設置SSL並通過該請求發送JSON請求,從而防止此攻擊。 唯一的另一件事是通過GET將你的安全變量暴露在URL中。 它是否是理想的形式是您正在傳輸什麼樣的信息以及您正在使用哪種其他身份驗證。
如果我傳遞JSON時使用我的服務器的https地址,然後是數據加密自動的? – neuromancer 2012-04-16 20:32:57
是的,假設您實際上已經爲服務器配置了SSL。 – Perception 2012-04-16 22:11:36
如何檢查服務器是否使用SSL? – neuromancer 2012-04-16 22:18:57