C# 制作应用程序,使其成为唯一可以连接到我的WebAPI的应用程序
如何创建C# 制作应用程序,使其成为唯一可以连接到我的WebAPI的应用程序,c#,authentication,asp.net-web-api,oauth,oauth-2.0,C#,Authentication,Asp.net Web Api,Oauth,Oauth 2.0,如何创建应用程序与myWebAPI交互。应用程序会将一些信息发送到我的网站(WebAPI),然后我会用这些信息更新我的数据库,但问题是如何保护它,所以只有我的应用程序可以与我的网站交互 设计用于部署到多台计算机的应用程序。用户可以匿名使用该应用程序。例如,您不能将对网站(或任何IP端口)的访问限制为仅一个应用程序 在服务器上验证请求,可能只允许经过身份验证的用户访问-这对于大多数情况(付费游戏除外)应该足够了 您可以使重播/重新创建通信协议变得更加困难: 需要客户端证书才能连接HTTPS 频繁
应用程序
与myWebAPI
交互。应用程序会将一些信息发送到我的网站(WebAPI
),然后我会用这些信息更新我的数据库,但问题是如何保护它,所以只有我的应用程序可以与我的网站交互
设计用于部署到多台计算机的应用程序。用户可以匿名使用该应用程序。例如,您不能将对网站(或任何IP端口)的访问限制为仅一个应用程序 在服务器上验证请求,可能只允许经过身份验证的用户访问-这对于大多数情况(付费游戏除外)应该足够了 您可以使重播/重新创建通信协议变得更加困难:
- 需要客户端证书才能连接HTTPS
- 频繁更改客户端和协议本身的代码
- 仅允许经过身份验证的用户
- 对来自同一用户的请求进行速率限制,以使协议更难得到尊重李>