2016-11-17 84 views
0

我读这里,如何在ASP.NET MVC REST API应用程序中实现安全性?

http://blog.scottlogic.com/2016/01/20/restful-api-with-aspnet50.html

,但我缺少的是如何做保障。

什么安全模型被用于API?

难道我给消费者产生的“钥匙”?

Windows身份验证?

Mobile?

+1

有很多不同的方式可以实现REST API中的安全性。 ASP.NET MVC有办法实现你想要使用的任何形式的安全性,但它本身并不提供一种方式,因为这不是它的主要责任。一种好的方法可能是使用OpenID Connect,对此[Identity Server](https://github.com/IdentityServer/IdentityServer3)提供了一个开始的好方法。 – StriplingWarrior

+0

你在谈论认证。应用程序或API(例如.NET MVC或WebAPI)中的“安全性”远不止于此。 [OWASP](https://www.owasp.org/)是如何编写安全软件的好资源。 –

回答

1

我发现这个blog post的Web API实现安全性时,是非常有益的。首先查看基于Owin令牌的认证。博客介绍了AngularJS的用法,但客户端可以是任何东西,包括手机。

相关问题