1
我想爲它創建一個Web服務(包含post,get,delete-REST)和2個客戶端。第一個客戶端將使用JavaScript,他需要與Web服務交流,第二個客戶端是桌面應用程序。我正在尋找互聯網尋求解決方案,以確保溝通的安全,但我沒有找到。可能嗎 ? 我無法使用SSL,因爲這是一個家庭項目。JavaScript和PHP中的Web服務之間的安全通信
此外,我不能使用websockets。
我想爲它創建一個Web服務(包含post,get,delete-REST)和2個客戶端。第一個客戶端將使用JavaScript,他需要與Web服務交流,第二個客戶端是桌面應用程序。我正在尋找互聯網尋求解決方案,以確保溝通的安全,但我沒有找到。可能嗎 ? 我無法使用SSL,因爲這是一個家庭項目。JavaScript和PHP中的Web服務之間的安全通信
此外,我不能使用websockets。
這裏有一些選擇(雖然我想象你已經在考慮這些):
由於deceze提到,您可以創建自簽名的證書。我已經做了好幾次了。這裏是a good how-to/tutorial。如果您在Windows中,那麼question that Farray mentioned可能會有所幫助。
雖然很難做到正確,但可以在傳輸數據之前對其進行加密,但這會增加您的代碼,特別是因爲您需要在服務器和兩個不同的客戶端上執行此操作。使用javascript會特別困難(但可以完成,請參閱Kevin Vaughan對this question的回答)。
即使在家庭項目中,您也可以使用SSL。您可以創建自簽名證書,這可能足以滿足您的需求。 – deceze
[如何創建自簽名證書](http://stackoverflow.com/questions/3840577/how-to-create-self-signed-certificates) – Farray
如果我想從這個個人項目?例如,將其託管在共享主機上。 – cemycc