无论如何要捕获设备信息并针对获得的信息创建身份验证方法。它的工作原理类似于当移动设备通过本机应用程序连接到 WCF 服务时,它会检查已经存储在 DB (SQL) 中的设备信息,例如 MAC 地址,然后在数据库中确认相关设备被授权通过应用程序访问 WCF 服务,并将继续正常加载应用程序。
问问题
391 次
1 回答
0
您可以在请求的 http 标头上添加设备标识,然后使用 Application_BeginRequest 方法在 Global.asax 上对其进行验证。
像这样的东西:
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (!ValidateDevice(Context.Request.Headers["X-Device-ID"]))
{
Context.Response.StatusCode = 500;
Context.Response.StatusDescription = "Invalid device";
Context.Response.End();
}
}
这是您的方案的众多解决方案之一。
于 2013-06-28T13:53:52.390 回答