在android(UUID)中生成唯一ID

在android(UUID)中生成唯一ID,第1张

概述几个月来,我一直在使用一个类来生成一个在reintalls之间稳固的UUID.我的应用程序是关于折扣,所以我依靠这个UUID来限制每台设备的优惠券数量. protected void getDeviceId(){ try { Context context = cordova.getActivity().getApplicationContext(); Te 几个月来,我一直在使用一个类来生成一个在reintalls之间稳固的UUID.我的应用程序是关于折扣,所以我依靠这个UUID来限制每台设备的优惠券数量.

protected voID getdeviceid(){    try {        Context context = cordova.getActivity().getApplicationContext();        TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);        String uuID;        String androIDID = Secure.getString(context.getContentResolver(),Secure.ANDROID_ID);        String deviceid = tm.getdeviceid();        String simID = tm.getSimserialNumber();        if ("9774d56d682e549c".equals(androIDID) || androIDID == null) {            androIDID = "";        }        if (deviceid == null) {            deviceid = "";        }        if (simID == null) {            simID = "";        }        uuID = androIDID + deviceid + simID;        uuID = String.format("%32s",uuID).replace(' ','0');        uuID = uuID.substring(0,32);        uuID = uuID.replaceAll("(\w{8})(\w{4})(\w{4})(\w{4})(\w{12})","----");        this.callbackContext.success(uuID);    }catch(Exception e ) {        this.callbackContext.error("Exception occurred: ".concat(e.getMessage()));    }}

这是我如何生成我的uuID的核心.事情是这个周末有人使用XT1032和AndroID 5.1能够在每次安装应用程序后重新生成不同的UUID,获得免费优惠券.我使用的这种方法可以以某种方式欺骗?也许用扎根手机?我在盲人中射击.我需要能够在安装之间创建可靠的UUID.

解决方法 您的UUID取决于三个不同的ID,所有ID都可以轻松更改.没有办法确定这是否是原因,但在这里查看代码:

SSN(SIM序列号)
getSimSerialNumber()获得附加的SIM卡的SSN.为同一设备生成不同UUID的简单方法是插入不同的SIM卡.我所知道的是繁琐的,但仍然可行.

IMEI / MEID
getDeviceId()返回IMEI或MEID.另一种方法是更改​​设备的IMEI.如果你只是谷歌“改变手机IMEI没有根”你会得到大量可行的结果.这可能是一种更简单的方法(如果是自动化的).

AndroID设备ID
ANDROID_ID根据每次手机恢复时的文档更改.因此,用户只需通过恢复手机即可更改UUID.

由于您的UUID基于三个独特的ID链,因此欺骗系统就像链中最薄弱的环节一样简单. ANDROID_ID是这个链中最强的链接,我建议你只使用它.作为替代方案,请参阅此link.

总结

以上是内存溢出为你收集整理的在android(UUID)中生成唯一ID全部内容,希望文章能够帮你解决在android(UUID)中生成唯一ID所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存