2009-01-29 33 views
0

我已經制定了「類似REST的」 XML API,我想公開的第三方網絡應用程序消耗。我現在正在考慮爲第三方應用程序和'類似REST'的XML API之間的數據交換實現安全模型。我將不勝感激對於一個合適的非對稱加密模型的建議。ASP.NET MVC框架的休息般'的API

+0

HTTPS/SSL有什麼問題?或者是「REST-like」而不是HTTP? – 2009-01-29 12:43:13

+0

爲什麼非描述性標題? – yfeldblum 2009-01-29 12:47:19

回答

1

如果你想加密爲什麼不直接使用SSL連接,而不是加密,加密的響應數據?如果128位SSL不夠用,那麼您需要使用外部可信機構集成一些現有的PKI基礎架構,或者自行開發密鑰分發/共享基礎架構,並將公鑰和適當的私鑰/標識發佈給你的API消費者。選擇支持公鑰/私鑰交換的System.Security.Cryptography中的一個加密提供程序。

0

HTTPS可與非對稱密鑰加密。這是衆所周知的協議易於實現。 它可以防止3p入侵您的溝通。

所有你需要實現「以下」是認證 - 確保您的用戶知道你。

做的共同點是向用戶提供需要與每個請求被髮送鍵。

0

最常見的是實現OAuth協議。這是用於OpenSocial的供應商,檢查授權,2條腿和/或三足式OAuth

只是做了一些谷歌搜索,你會發現很多的實現。