Php 需要生成特定于设备id的访问密钥(android应用程序的android\u id)

Php 需要生成特定于设备id的访问密钥(android应用程序的android\u id),php,android,license-key,Php,Android,License Key,我需要生成特定于设备id的访问密钥(android设备的android\u id)。钥匙只能解锁该设备上的应用程序。如何在服务器端生成此访问密钥?有可用的php代码/库吗?需要在应用程序端(android)执行哪些操作才能读取/处理/解密访问密钥并解锁设备上的应用程序。如果您对使用随机生成的密钥感到满意,您可以在服务器上创建密钥并将其发送到设备或交给用户输入。或者,您可以在设备上生成它,并将其发送到服务器进行存储。然后将与之相关的密钥和id存储在共享首选项的数据库中。当用户打开应用程序时,从首选

我需要生成特定于设备id的访问密钥(android设备的android\u id)。钥匙只能解锁该设备上的应用程序。如何在服务器端生成此访问密钥?有可用的php代码/库吗?需要在应用程序端(android)执行哪些操作才能读取/处理/解密访问密钥并解锁设备上的应用程序。

如果您对使用随机生成的密钥感到满意,您可以在服务器上创建密钥并将其发送到设备或交给用户输入。或者,您可以在设备上生成它,并将其发送到服务器进行存储。然后将与之相关的密钥和id存储在共享首选项的数据库中。当用户打开应用程序时,从首选项中提取id和密钥,将它们发送到服务器,并让服务器验证它们是否正确

更新


如前所述,对于非随机代码,可以使用
设置.Secure.ANDROID\u ID
。不过,正如Cameron的评论中所述,您需要小心操作。

Cameron,我正在寻找一个“依赖于设备”的访问密钥,而不是随机的。我想在服务器上生成此密钥(基于用户的设备id-例如:22a000004228cg45),并将其提供给用户。用户手动输入密钥,该设备的应用程序将被激活。同一密钥不应在其他设备上工作。