0

无论如何要捕获设备信息并针对获得的信息创建身份验证方法。它的工作原理类似于当移动设备通过本机应用程序连接到 WCF 服务时,它会检查已经存储在 DB (SQL) 中的设备信息,例如 MAC 地址,然后在数据库中确认相关设备被授权通过应用程序访问 WCF 服务,并将继续正常加载应用程序。

4

1 回答 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 回答