【技术实现步骤摘要】
一种用于控制安全风险移动端设备唯一识别码的生成方法
本专利技术属于移动开发安全控制
,具体涉及一种运用于控制安全风险的移动端手机设备唯一识别码的生成方法。
技术介绍
在现有技术中,同类产品据我们所知大部分是利用大数据收集,形成自己的服务器中心,对每一个设备号做唯一性判断和多唯独信息收集,当每一个新的手机出现时会到数据库中心做对比,从而达到识别的目的。缺点是只有大公司大集群可以做,并不能适用到普通公司和个人。现有同类产品容易被android刷机后修改设备号IMEI等信息,实现薅羊毛的操作,并且伪造识别符达到破坏者的目的。而使用了我们的方案后:提高了设备唯一ID的目前使用设备标识的唯一性和稳定性,增加了风险设备检测,可以标记使用虚拟机和修改系统的黑产。用户删除应用后创建新账户也不会被认为是新用户,有效防止黑产获取新人优惠。提高用户数据真实性,为后续大数据用户画像等提供基础,根据设备信息生成能够识别唯一设备的设备唯一ID,在各系统版本下删除应用后本地持久化存储,识别模拟器设备和ROOT权限的风险设备。 ...
【技术保护点】
1.一种运用于控制安全风险的移动端手机设备唯一识别码的生成方法,其特征在于:包括以下步骤;/n步骤S1:用户使用移动端手机APP首次打开应用,移动端手机APP判断应用是否获取设备的外部存储权限:/n(a)若应用有获取设备的外部存储权限,则执行步骤S11;/n(b)若应用无获取设备的外部存储权限,则执行步骤S12;/n步骤S11:应用会先从设备存储获取设备id,应用判断是否存在设备id:/n(c)若设备存在设备id,则执行步骤S111;/n(d)若设备不存在设备id,则执行步骤S112;/n步骤S111:应用判断移动端手机APP是否为虚拟机以及是否ROOT:/n(e)若判断结 ...
【技术特征摘要】
1.一种运用于控制安全风险的移动端手机设备唯一识别码的生成方法,其特征在于:包括以下步骤;
步骤S1:用户使用移动端手机APP首次打开应用,移动端手机APP判断应用是否获取设备的外部存储权限:
(a)若应用有获取设备的外部存储权限,则执行步骤S11;
(b)若应用无获取设备的外部存储权限,则执行步骤S12;
步骤S11:应用会先从设备存储获取设备id,应用判断是否存在设备id:
(c)若设备存在设备id,则执行步骤S111;
(d)若设备不存在设备id,则执行步骤S112;
步骤S111:应用判断移动端手机APP是否为虚拟机以及是否ROOT:
(e)若判断结果是“虚拟机或ROOT”,则应用上传设备风险标记,用以增加风险标识;
(f)若判断结果不是“虚拟机和ROOT”,则应用不会上传设备风险标记,用户使用唯一ID;
步骤S112:应用根据多维度设备信息生成唯一设备ID,然后执行步骤S111;
步骤S12:应用提供申请设备外部读取权限选择:
(g)同意设备外部读取权限并且成功,则会执行步骤S11;
(h)拒绝则使用现有方案逻辑并做标记,现有方案使用系统内androidID作为唯一ID,应用上传设备风险标记,用以增加风险标识,然后执行S111。
2.根据权利要求1所述的运用于控制安全风险的移动端手机设备唯一识别码的生成方法,其特征在于:在步骤S11中包括生成设备唯一ID,生成设备分别获取多个系统信息字段,生成唯一标识符,若全部获取失败使用唯一随机数UUID作为备用,再添加设备硬件信息,内存信息、屏幕物理分辨率、cpu信息之后将信息进行MD5编码存储使用。
3.根据权利要求1所述的运用于控制安全风险的移动端手机设备唯一识别码的生成方法,其特征在于:在步骤S12中包括外部存储模块,系统内androidID生成新的设备唯一ID后,应用判断是否为Android10文件系统:
(i)若新的设备唯一ID是Android10文件系统,应用会使用MediaSt...
【专利技术属性】
技术研发人员:孙启超,谌衡化,
申请(专利权)人:上海伊邦医药信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。