2009-01-29 85 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

只是做了一些谷歌搜索,你会发现很多的实现。