2011-03-05 76 views

回答

4

您可以使用SSL和證書。你可以看到它在這裏工作:http://mattfleming.com/node/289。你可以找到關於如何基於你的特定網絡服務器來做的各種教程。

+0

服務器是用.NET編寫的,並公開了一個WCF服務,其中每個服務方法都以http GET方式公開。客戶端應用程序是WP7,iPhone,Android和Symbian。這就是爲什麼我選擇HTTP獲取 – 2011-03-05 16:46:59

+0

在這種情況下,你會發現以下使用有用:http://msdn.microsoft.com/en-us/library/ff647171.aspx http://www.dotnetcurry.com/ShowArticle。 aspx?ID = 486 http://www.dotnetcurry.com/ShowArticle.aspx?ID=487 – amirmonshi 2011-03-05 16:53:55

1

你在什麼語言?如果php可以查看mcrypt函數。

但很順利。可能更好的方法是使用專爲此設計的HTTPS。

我不知道你的應用程序,但它可能有相關性。

另一個常見的特徵是安全令牌teqnique,你基本上會生成一個你的params和一個祕密令牌的散列。令牌是唯一不包含在網址中的東西。在另一端,您使用相同的祕密令牌重新創建該哈希,並查看它是否匹配。通過這種方式,您可以使用編譯安全方法,如IP驗證,實時時間戳或用戶簽名請求。

更高級的方法是HTTP摘要認證

+0

服務器是用.NET編寫的,並公開了一個WCF服務,其中每個服務方法以http GET方式公開。客戶端應用程序是WP7,iPhone,Android和Symbian。這就是爲什麼我選擇HTTP獲取。 – 2011-03-05 16:15:57

1

SSL和發佈的數據將是解決這個明智的方式,但如果你必須使用GET去做了,你仍然可以保持相當的安全

MCrypt libraries爲PHP都非常好,那麼接收頁你需要一個校驗和來確保傳遞的字符串沒有被篡改。