ASP.NET web api:检测来自新设备

时间:2016-10-25 11:12:38

标签: security asp.net-web-api native

移动应用使用 asp.net web api 。在Facebook中,我看到" 等通知可以通过新设备访问您的帐户"。我想实现同样的目标。设备可以连接到不同的 wi-fi 3G ,因此使用ip addrress并不好。如何定义来自新设备的访问权限并在将来的#34;受信任设备"?

中记住它

2 个答案:

答案 0 :(得分:0)

您可以查看一组数据,以便唯一标识EFF's website on browser fingerprinting

但常见的方法是设置一个cookie并检查它是否存在于未来的访问中。

答案 1 :(得分:0)

每个设备都需要一个唯一的标识符。

如果是计算机,它可以是一个mac地址,如果它是一个移动设备,它们每个都有一个唯一的标识符,你可以与请求一起发送。

然后,您将在API端保留这些ID的列表,每次请求进入时,只需检查该ID是否在您已有的列表中。如果不是那么它就是..新设备。

以下是另一个可能与您的方案相关的讨论:What is a good unique PC identifier?