本发明专利技术公开了一种防止第三方桌面破解防盗模式的方法,包括以下步骤:S1、接收一个应用的启动请求,判断防盗模式是否开启,如果是,进入步骤S2,否则直接响应所述启动请求;S2、判断所述应用是否为授权应用,如果是,响应所述启动请求,否则忽略所述启动请求。本发明专利技术还公开了一种用于实施上述方法的防止第三方桌面破解防盗模式的系统。本发明专利技术的防止第三方桌面破解防盗模式的方法及系统有助于避免移动终端丢失后隐私数据的泄露。
【技术实现步骤摘要】
本专利技术涉及移动终端,更具体的说,涉及一种防止第三方桌面破解防盗模式的方法及系统。
技术介绍
防盗功能是指开机时要求输入设定的防盗密码并在输入正确后进入正常模式;一般来说,三次输入错误则发送短信到设定防盗密码时设定的移动终端号中,并启动防盗模式。防盗模式是指用户可以进入桌面、拨打紧急电话,但是其他功能都无法使用,如无法查看联系人、阅读短信息等。现有的技术方案均是开启防盗模式来限制从自研桌面应用程序(也称为Launcher)启动其他未授权应用的操作,从而保证在移动终端被盗后只能进行拨打紧急电话等操作。当用户使用了非自研的第三方Launcher时,即使输入了错误的密码,仍 旧可以通过第三方Launcher查看联系人、阅读短信息、浏览网页等操作,导致防盗功能失效,严重影响了用户设备和信息的安全性。现有的方案中除了防盗密码没有其他安全措施,在防盗模式下其他应用仍可以通过接收开机广播等手段启动,例如第三方联系人等应用可以增加接收开机广播启动的操作,以致移动终端被盗后联系人等信息无法保密,存在极大的安全漏洞。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术中的缺陷,提供一种防止第三方桌面破解防盗模式的方法及系统。本专利技术解决其技术问题所采用的技术方案是提供一种防止第三方桌面破解防盗模式的方法,包括以下步骤SI、接收一个应用的启动请求,判断防盗模式是否开启,如果是,进入步骤S2,否则直接响应所述启动请求;S2、判断所述应用是否为授权应用,如果是,响应所述启动请求,否则忽略所述启动请求。在本专利技术所述的防止第三方桌面破解防盗模式的方法中,所述步骤SI之前还包括以下步骤S0、开启防盗模式、生成第一随机数并发送防盗模式开启广播,所述防盗模式开启广播包含有所述第一随机数;服务端与授权应用分别接收所述防盗模式开启广播并保存所述第一随机数;所述步骤SI中,所述启动请求中包含有第二随机数;所述步骤S2具体包括以下步骤判断所述第一随机数与所述第二随机数是否一致,如果是,则所述应用为所述授权应用,响应所述启动请求,否则忽略所述启动请求。在本专利技术所述的防止第三方桌面破解防盗模式的方法中,所述步骤SI具体包括以下步骤S101、所述服务端接收一个应用的启动请求,判断所述应用是否为桌面应用,如果是,直接响应所述启动请求,否则进入步骤S102 ;S102、判断防盗模式是否开启,如果是,进入步骤S103,否则直接响应所述启动请求;S103、判断所述启动请求中是否包含有所述第二随机数,如果是,则进入所述步骤S2,否则进入步骤S104 ;S104、所述服务端命令所述应用自动重启,所述应用自动重启后在所述启动请求中添加所述第二随机数,并重新发送给所述服务端,返回步骤SlOl。在本专利技术所述的防止第三方桌面破解防盗模式的方法中,所述步骤SO具体包括以下步骤 Al、开机时判断防盗功能是否开启,如果是生成防盗密码输入界面,否则直接结束操作;A2、接收防盗密码,如果所述防盗密码正确则进行正常开机过程,并结束操作;否则重新生成所述防盗密码输入界面,如果第N次输入的所述防盗密码仍错误并开启防盗模式,进入步骤A3,否则对输错次数进行清零操作并正常开机,并结束操作,其中N为输错次数上限;A3、生成第一随机数并发送防盗模式开启广播,所述防盗模式开启广播包含有所述第一随机数;服务端与授权应用分别接收所述防盗模式开启广播并保存所述随机数。在本专利技术所述的防止第三方桌面破解防盗模式的方法中,所述步骤S2具体包括以下步骤解析所述应用的标识名从而判断所述应用是否为授权应用,如果是,响应所述启动请求,否则忽略所述启动请求。本专利技术还提供一种防止第三方桌面破解防盗模式的系统,包括应用模块,用于发送启动请求;及服务端模块,用于接收所述启动请求、判断防盗模式是否开启并在未开启时直接响应所述启动请求,或者在开启时判断所述应用模块是否为授权应用模块,如果是,响应所述启动请求,否则忽略所述启动请求。在本专利技术所述的防止第三方桌面破解防盗模式的系统中,所述防止第三方桌面破解防盗模式的系统还包括防盗模块,所述防盗模块用于开启防盗模式、生成第一随机数并发送防盗模式开启广播,所述防盗模式开启广播包含有所述第一随机数;所述服务端模块与授权应用模块还用于分别接收所述防盗模式开启广播并保存所述第一随机数;所述应用模块还用于在所述启动请求中添加第二随机数;所述服务端模块还用于判断所述第一随机数与所述第二随机数是否一致并在一致时判定所述应用模块为所述授权应用模块,响应所述启动请求,否则忽略所述启动请求。在本专利技术所述的防止第三方桌面破解防盗模式的系统中,所述服务端模块还用于判断所述应用模块是否为桌面应用模块并在是时直接响应所述启动请求,否则判断防盗模式是否开启并在未开启时直接响应所述启动请求,或者在开启时继续判断所述启动请求中是否包含有所述第二随机数,如果包含则判断所述第一随机数与所述第二随机数是否一致,否则命令所述应用模块自动重启;所述应用模块还用于根据所述服务端模块的命令自动重启并在自动重启后在所述启动请求中添加所述第二随机数,并重新发送给所述服务端模块。在本专利技术所述的防止第三方桌面破解防盗模式的系统中,所述防盗模块包括界面生成单元、密码验证处理单元和通讯单元;所述界面生成单元用于在开机时判断防盗功能是否开启并在开启时生成防盗密码输入界面;所述密码验证处理单元用于接收 防盗密码、判断所述防盗密码是否正确,并在正确时进行正常开机过程,或在错误时重新生成所述防盗密码输入界面,如果第N次输入的所述防盗密码仍错误并开启防盗模式,否则对输错次数进行清零操作并通过验证,其中N为输错次数上限;所述通讯单元用于生成第一随机数并发送防盗模式开启广播,所述防盗模式开启广播包含有所述第一随机数。在本专利技术所述的防止第三方桌面破解防盗模式的系统中,所述服务端模块还用于通过解析所述应用模块的标识名来判断所述应用模块是否为授权应用模块。本专利技术的防止第三方桌面破解防盗模式的方法及系统具有以下有益效果服务端判断防盗模式下应用是否启动,在启动时阻止第三方Launcher访问用户应用和数据的问题,从而避免移动终端丢失后隐私数据的泄露;通过增加在服务端验证应用模块是否授权,可以避免第三方软件通过开机自启动等方式来读取用户数据。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中图I是本专利技术的防止第三方桌面破解防盗模式的方法的流程图;图2是根据本专利技术的防止第三方桌面破解防盗模式的方法第一实施例的流程图;图3是图2中步骤SI的具体流程图;图4是根据本专利技术的防止第三方桌面破解防盗模式的方法第二实施例的流程图;图5是本专利技术的防止第三方桌面破解防盗模式的系统的原理框图;图6是根据本专利技术的防止第三方桌面破解防盗模式的系统第一实施例的原理框图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图I所示的是本专利技术一种防止第三方桌面破解防盗模式的方法,该方法包括以下步骤SI、接收一个应用的启动请求,判断防盗模式是否开启,如果是,进入步骤S2,否则直接响应所述启动请求;S2、判断应用是否为授权应用,如果是,响应启动请求,本文档来自技高网...
【技术保护点】
一种防止第三方桌面破解防盗模式的方法,其特征在于,包括以下步骤:S1、接收一个应用的启动请求,判断防盗模式是否开启,如果是,进入步骤S2,否则直接响应所述启动请求;S2、判断所述应用是否为授权应用,如果是,响应所述启动请求,否则忽略所述启动请求。
【技术特征摘要】
【专利技术属性】
技术研发人员:郭和平,金永虎,
申请(专利权)人:东莞宇龙通信科技有限公司,宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。