我在 ServerManagedPolicy 中使用 AESObfuscator 进行 android 许可。到目前为止,我已经像这样创建了 deviceId:
String deviceId = Secure.getString( getContentResolver(), Secure.ANDROID_ID );
网上所有的例子都是这样做的,但有时会说它不是很安全,但没有描述其他方法。我读过 ANDROID_ID 可以很容易地更改,甚至可以为空,所以我真的想有另一种方法来获得一个唯一的 id。对于购买了我的应用程序的人来说,许可多次失败,我很确定这与此有关,否则只能是谷歌的问题,我真的很怀疑。
那么我该怎么做呢?只需创建一个随机哈希并将其添加到 deviceId (当然将其存储在某处..?)