Android 操作系统的手持设备隐私加密保护方法 技术领域 本发明涉及计算机安全, 具体涉及一种 Android 操作系统的手持设备隐私加密保 护方法, 尤其可应用于智能手机中。
背景技术 现有手持移动终端的模块保护功能通常是基于第三方的提供的程序来实现, 需要 下载和安装, 而且一旦程序被恶意卸载和破坏, 保护功能就失去效果。 经过对现有技术的深 入研究, 申请人发现按照目前的隐私保护方式有以下三点不足 :
1. 无法对所有的应用以及相关入口进行保护, 且容易被恶意程序干扰 ;
2. 应用级别的保护机制容易被破解, 安全性差 ;
3. 用户体验差, 应用级别的保护机制是针对相关 log 来判断哪个应用被启动, 然 后在判断是否保护。这种应用级别的隐私保护会出现应用界面先出现, 然后密码提示框才 被调用。
发明内容
本发明需要解决的技术问题是, 如何提供一种 Android 操作系统的手持设备隐私 加密保护方法, 能增强隐私保护的全面性、 有效性和安全性。
本发明的技术问题这样解决 : 构建一种 Android 操作系统的手持设备隐私加密保 护方法, 包括以下步骤 :
在系统加密数据库中事先定义各应用的隐私属性并保存 ;
操作系统检测新应用启动并识别该新应用的唯一标记, 解密读取所述数据库并根 据所述唯一标记查找该新应用对应的隐私属性 ;
根据存在所述隐私属性或所述隐私属性是真, 提示用户输入该新应用对应的启动 密码 ;
验证所述启动密码是否正确, 是正常启动该新应用, 否则不允许正常使用该新应 用。
按照本发明提供的 Android 操作系统的手持设备隐私加密保护方法, 具体实现包 括但不限制于以下两种 :
( 一 ) 各应用对应的所述启动密码是同一个, 所述隐私属性是布尔值变量。
( 二 ) 各应用对应的所述启动密码不同, 所述隐私属性是所述启动密码值或布尔 值变量和所述启动密码值的组合。
按照本发明提供的 Android 操作系统的手持设备隐私加密保护方法, 所述唯一标 记是 Android 系统识别新启动应用的进程名或所属的 Android 安装包 (APK) 包名, 作为隐 私保护数据库的唯一查询标识, 判断是否需要提供保护。
按照本发明提供的 Android 操作系统的手持设备隐私加密保护方法, 还包括 : 用 户输入错误的启动密码的次数小于限定次数时提示用户重新输入。按照本发明提供的 Android 操作系统的手持设备隐私加密保护方法, 所述不允许 正常使用包括限制使用和拒绝使用。
按照本发明提供的 Android 操作系统的手持设备隐私加密保护方法, 还包括 : 验 证管理者密码, 通过后用户在所述数据库中修改、 增加或删除各应用的所述隐私属性 ; 所述 事先定义也包括验证管理者密码。
本发明的技术问题还可以这样解决 : 构建一种 Android 操作系统的手机隐私加密 保护方法, 其特征在于, 包括以下步骤 :
验证管理者密码, 通过后用户在系统加密数据库中新增、 修改或删除各应用的隐 私属性并保存 ;
操作系统检测新应用启动并识别该新应用的唯一标记, 解密读取所述数据库并根 据所述唯一标记查找该新应用对应的隐私属性 ;
根据存在所述隐私属性或所述隐私属性是真, 提示用户输入该新应用对应的启动 密码 ;
通过所述数据库验证所述启动密码是否正确, 是正常启动该新应用, 否则当用户 输入错误启动密码的次数大于限定次数时不允许正常使用新应用。 按照本发明提供的 Android 操作系统的手机隐私加密保护方法, 所述隐私属性是 布尔值变量、 启动密码值或布尔值变量和启动密码值的组合中的任一种。
按照本发明提供的 Android 操作系统的手机隐私加密保护方法, 所述限定次数是 2-4 次。
本发明提供的 Android 操作系统的手持设备和手机隐私加密保护方法, 较现有技 术能为用户带来更高的安全性和更好的用户体验 :
1. 用户不需要安装第三方程序, 而且设定程序的所有入口也均被保护 ;
2. 恶意程序无法欺骗系统, 防止人为卸载导致的不安全性。
附图说明 下面结合附图和具体实施例进一步对本发明进行详细说明 :
图 1 为本发明具体实施例的 Android 操作系统手机中用户管理 / 设置隐私程序的 流程示意图 ;
图 2 为本发明具体实施例的 Android 操作系统手机中各应用启动程序的流程示意 图。
具体实施方式
本发明具体实施例的 Android 操作系统手机的隐私加密保护方法包括二大部分 : 设置被保护的应用部分和应用启动模块保护机制部分, 其中 :
( 一 ) 设置被保护的应用部分
如图 1 所示, 该具体实施例在 Android 操作系统手机中设置隐私保护, 主要包括如 下步骤 :
101) 启动隐私加密保护设置应用 ;
102) 弹出密码输入框提示输入管理者密码 ;103) 接收验证用户输入密码, 正确进入下一步, 错误进一步判断错误次数是否超 过 2 次?是跳过下面步骤直接结束, 否则返回步骤 102) ;
104) 选择定义 / 修改 / 更新手机中须要保护的应用, 保存到加密的数据库中 ;
105) 结束。
( 二 ) 应用启动模块保护机制部分
如图 2 所示, 该具体实施例在 Android 操作系统手机中应用启动模块内加入保护 机制, 主要包括如下步骤 :
201)Android 操作系统通过触摸屏识别手指启动应用 ;
202) 读取要启动应用的信息和加密数据库 ;
203) 查找加密数据库、 判断该应用是否被保护, 是则进入下一步, 否则直接进入步 骤 205) ;
204) 提示用户输入密码, 输入正确则进入下一步, 错误则进一步判断输入次数超 过 2 次?是则错误处理, 跳过下面步骤直接结束, 否则重复步骤 204) ;
205) 正常启动并进入应用 ;
206) 结束。
最后, 以上所述仅为本发明的较佳实施例, 凡依本发明权利要求范围所做的均等 变化与修饰, 皆应属本发明权利要求的涵盖范围。