我正在开发的一个Web应用需要将设备标识为已激活或未激活,以防止它们使用未付费的服务。目前,我们将其存储在WebSQL表中,如果您清除浏览器设置,您将完全无法使用,我们必须为您修复。
有没有更持久的方法来唯一地识别设备以确定其设备激活状态?
我一直在研究evercookie,但仅仅清除浏览器和强制关闭几次就可以在Android上摧毁它(没有强制关闭,即使清除浏览器,它也能正常工作)。更好,但不是理想的。我没有iOS设备来测试它,但我们真正关心的只有这两个。
是否有更好的选项我不知道? evercookie比我现有的方案更聪明还是多余的?
关于我们使用的业务模型的背景:客户购买设备许可证,一个设备许可证激活一个设备(即一个设备现在可以使用,而不是一个帐户)。因此,多个设备可以在一个帐户上,但它们需要被激活。因此,唯一的帐户无法解决问题。我们需要一种通过Web应用程序强制设备激活的方法。