[发明专利]一种判断设备唯一性的方法及系统在审
申请号: | 202010059336.0 | 申请日: | 2020-01-18 |
公开(公告)号: | CN111241524A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 张连法 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/45;G06F21/60;G06K9/62 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 判断 设备 唯一 方法 系统 | ||
本发明提供一种判断设备唯一性的方法及系统,所述方法包括如下步骤:检测系统环境的安全性;当系统环境安全时,对系统默认浏览器的信息进行采集并对采集数据进行处理生成相应信息的唯一设备ID;将设备ID数据与预存的设备ID数据进行相似度计算,并根据相似度判断设备唯一性。若相似度达到设定阈值,则认为是同一设备;否则认为非同一设备;若在设定时间内被认为非同一设备的次数超过设定的次数阈值,则发出返回安卓设备由安卓系统进行提示或终止服务。
技术领域
本发明涉及移动应用安全技术领域,具体涉及一种判断设备唯一性的方法及系统。
背景技术
随着移动互联网的蓬勃发展,移动安全面临着软件破解、代码注入、“薅羊毛”等诸多安全问题。其中基于软件破解和代码注入导致的无法判读安卓设备唯一性的问题,引发了以“薅羊毛”、刷单为代表的一系列不法现象,造成严重的经济损失和信用丧失。
现阶段如何识别安卓设备的唯一性的方法主要集中在如何获取更多的、更准确的硬件设备ID或者安卓操作系统中的逻辑设备ID,存在两方面的问题:1.由于安卓设备和定制化安卓操作系统种类多,对一种设备ID而言,无法保证在所有设备中都能获取。2存在对软件进行破解和代码注入的问题,在不影响安卓应用正常运行的情况下替换原有代码逻辑,导致无法获取或者获取到错误的设备ID。因此亟需在此基础上进行改善,提高判断安卓设备唯一标识的准确性,提高违法成本,减少经济损失。
发明内容
针对现阶段识别安卓设备的唯一性的方法存在的由于安卓设备和定制化安卓操作系统种类多,对一种设备ID而言,无法保证在所有设备中都能获取以及存在对软件进行破解和代码注入的问题,在不影响安卓应用正常运行的情况下替换原有代码逻辑,导致无法获取或者获取到错误的设备ID的问题,本发明提供一种判断设备唯一性的方法及系统。
本发明的技术方案是:
一方面,本发明技术方案提供一种判断设备唯一性的方法,包括如下步骤:
检测系统环境的安全性;
当系统环境安全时,对系统默认浏览器的信息进行采集并对采集数据进行处理生成相应信息的唯一设备ID;
将设备ID数据与预存的设备ID数据进行相似度计算并根据相似度判断设备唯一性。
进一步的,所述的检测系统环境的安全性的步骤包括:对系统进行了防破解、防代码注入的检测,其中具体步骤包括:
S11:检测系统是否安装了影响程序运行的框架服务;若是,执行步骤S12,若否,判定系统环境安全,执行步骤:对系统默认浏览器的信息进行采集并对采集数据进行处理生成相应信息的唯一设备ID;
S12:查询是否存在影响程序运行的框架服务jar文件;若是,执行步骤S13,若否,判定系统环境安全,执行步骤:对系统默认浏览器的信息进行采集并对采集数据进行处理生成相应信息的唯一设备ID;
S13:检测用户应用中是否存在代码被替换或者代码注入,若是,执行步骤S14;若否,判定系统环境安全,执行步骤:对系统默认浏览器的信息进行采集并对采集数据进行处理生成相应信息的唯一设备ID;
S14:进行提示或终止服务。
通过对系统环境进行安全检测解决由于存在对软件进行破解和代码注入导致无法获取或者获取到错误的设备ID的问题。
进一步的,所述的步骤S11中检测系统是否安装了影响程序运行的框架服务的步骤包括:
S111:查询系统中所有包列表;
S112:将包列表中的包名与影响程序运行的框架服务相应包名进行对比判定影响程序运行的框架服务是否存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059336.0/2.html,转载请声明来源钻瓜专利网。