[发明专利]一种基于Android系统的手机密码保护方法有效
申请号: | 201210423639.1 | 申请日: | 2012-10-30 |
公开(公告)号: | CN102970414A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 刘鋆;陈仔俊 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04L9/06 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 罗晓林;李志强 |
地址: | 523860 广东省东莞市长安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 系统 手机 密码保护 方法 | ||
技术领域
本发明涉及手机的用户信息保护领域,尤其涉及一种基于Android系统的手机密码保护方法。
背景技术
目前,Android系统的手机一般有开机密码的设置,以防范个人手机被盗用。但是,目前开机密码都是存放在用户数据分区,即data分区,与用户的其他数据信息放在一起。许多用户都会使用Recovery和OTA(Over-the-Air Technology,即空中下载技术)进行刷机操作,如果用户选择了刷写data分区数据,刷机完成后,用户数据会被清空,从而导致原来的密码设置无效,使开机密码带来的安全功能失效,达不到有效的防范目的。其他不法用户可以轻易利用此漏洞,通过刷机操作使手机密码失效,从而窃取手机内的个人信息或其他损害用户利用的行为。
发明内容
为了克服上述所指的现有技术中的不足之处,本发明提供一种基于Android系统的手机密码保护方法,以有效地达到防范恶意破解开机密码的目的,提高了手机的信息保护安全性。
本发明是通过以下技术方案实现的:
一种基于Android系统的手机密码保护方法,所述手机的磁盘内包括装载操作系统的引导加载程序的引导分区、容纳操作系统内核的系统内核分区、储存系统文件的系统分区及储存用户数据的用户数据分区,所述手机密码保护方法的步骤包括:
a、在手机磁盘内创建一密码分区,该密码分区为独立并区别于所述系统分区及用户数据分区的裸分区;
b、将预设的手机密码值加密后,采用直接写磁盘扇区的方式写入密码分区内;
c、手机操作系统启动时,所述引导分区的引导加载程序通过直接读磁盘扇区的方式读取密码分区内存放的手机密码值,并传递至操作系统内核;
d、所述操作系统内核将用户输入的密码与预设的手机密码值进行匹配。
进一步地,所述步骤d中操作系统内核将用户输入的密码与预设的手机密码值进行匹配包括以下步骤:
e、操作系统内核检测预设的手机密码值,若该手机密码值为空,则执行步骤g,否则执行步骤f;
f、读取用户输入的密码,若该密码与预设的手机密码值匹配,执行步骤g,否则提示输入的密码有误并继续读取用户输入的密码;
g、正常启动手机操作系统。
所述步骤f中当用户输入密码的次数达到额定次数后,手机进入锁定状态。
所述预设的手机密码采用DES加密算法或者3DES加密算法进行加密储存。
与现有技术相比,本发明通过把手机密码从存放其他用户数据的经常变动的用户数据分区中分离出来,单独存放在一个不受操作系统的更换而改变的密码分区中,防止开机密码被无意或恶意清除,达到即使系统更新,开机密码也不会被清除的效果,有效地达到防范恶意破解开机密码的目的,隔断了一条恶意清除开机密码的途径,提高了手机的信息保护安全性。
附图说明
附图1为本发明实施例的基于Android系统的手机密码保护方法的实现流程示意图;
附图2为本发明实施例的手机磁盘分区示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。
一种基于Android系统的手机密码保护方法,所述手机的磁盘内包括装载Android操作系统的引导加载程序的引导分区、容纳操作系统内核的系统内核分区、储存系统文件的系统分区及储存用户数据的用户数据分区。本发明所指的引导加载程序是在嵌入式操作系统中,操作系统内核运行之前运行的启动程序,可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境,整个系统的加载启动任务就由该引导加载程序完成。该引导加载程序广泛应用于现有计算机、手机等智能终端。所述手机密码保护方法的步骤包括:
a、在手机磁盘内创建一密码分区,该密码分区为独立并区别于所述系统分区及用户数据分区的裸分区;
b、将预设的手机密码值加密后,采用直接写磁盘扇区的方式写入密码分区内;
c、手机操作系统启动时,所述引导分区的引导加载程序通过直接读磁盘扇区的方式读取密码分区内存放的手机密码值,并传递至操作系统内核;
d、所述操作系统内核将用户输入的密码与预设的手机密码值进行匹配。
进一步地,所述步骤d中操作系统内核将用户输入的密码与预设的手机密码值进行匹配包括以下步骤:
e、操作系统内核检测预设的手机密码值,若该手机密码值为空,则执行步骤g,否则执行步骤f;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210423639.1/2.html,转载请声明来源钻瓜专利网。