永久唯一的移动设备标识符(Evercookie?)

时间:2012-05-25 18:32:03

标签: javascript android ios web-applications local-storage

我正在处理的网络应用需要将设备识别为已激活或未激活,以防止他们使用尚未支付的服务。现在,我们存储了一个webSQL表,如果你清除浏览器设置,你就完全被清除了,我们必须为你修复它。

是否有更持久的方法来唯一标识设备以确定其设备激活状态?

我一直在寻找evercookie,但它只是采取了一个明确的和一些强制关闭的浏览器来杀死Android(没有强制关闭,即使浏览器清除它也工作正常)。更好,但不理想。我没有iOS设备来测试它,但我们真正关心的是那两个。

有哪些更好的选择我不知道? evercookie比我现在拥有的更聪明还是没必要?

我们正在使用的商业模式的一些背景知识。客户购买设备许可证,一个设备许可证激活一个设备(现在可以使用一个设备,而不是一个帐户)。因此,多个设备可以在一个帐户上,但需要激活它们。所以独特的帐户已经出局。我们需要一种通过Web应用程序强制激活设备的方法。

1 个答案:

答案 0 :(得分:1)

至少有一些关于Android的讨论。

从官方博客中提出一些问题:

http://android-developers.blogspot.se/2011/03/identifying-app-installations.html

然后还要参考这个stackoverflow问题,不要只读第一个答案:

Is there a unique Android device ID?