一种提高终端安全性的方法技术

技术编号:30773439 阅读:29 留言:0更新日期:2021-11-16 07:31
本申请公开了一种提高终端安全性的方法,包括:对终端上的加密卡进行检测;当检测到加密卡没有在所述终端上正常工作时,对所述终端进行关机。本申请还公开了一种对应于上述方法的装置。应用本申请公开的技术方案,能够便捷、有效地提高终端的安全性。有效地提高终端的安全性。有效地提高终端的安全性。

【技术实现步骤摘要】
一种提高终端安全性的方法


[0001]本申请涉及终端安全
,特别涉及一种提高终端安全性的方法。

技术介绍

[0002]在一些涉密项目场景下,需要保证只有当加密卡在终端(例如:手机)上时才可使用该终端,以保证安全性。
[0003]然而,现有技术并没有有效的保障方案来保证上述涉密项目场景的安全性。提出一整套的保障方案需要对系统从驱动、native、framework到上层进行整体修改,才能实现,复杂度高,成本高。

技术实现思路

[0004]本申请提供了一种提高终端安全性的方法和装置,以便捷、有效地提高终端的安全性。
[0005]本申请公开了一种提高终端安全性的方法,包括:
[0006]对终端上的加密卡进行检测;
[0007]当检测到加密卡没有在所述终端上正常工作时,对所述终端进行关机。
[0008]较佳的,所述对终端上的加密卡进行检测包括:
[0009]在所述终端预设鉴权应用;
[0010]当终端开机时,所述鉴权应用检测加密卡是否加载成功;
[0011]当加密卡未正确加载或者不在位时,判定加密卡没有在终端上正常工作。
[0012]较佳的,所述鉴权应用通过检测所述终端/dev路径下的设备节点,来获得加密卡的加载状态。
[0013]较佳的,所述对终端上的加密卡进行检测包括:
[0014]如果在所述终端使用过程中,检测到加密卡被拔出,则内核加密卡驱动向上层框架上报加密卡拔出事件;
[0015]所述上层框架接收到加密卡拔出事件后,上报给卡管理器应用;
[0016]所述卡管理器应用收到加密卡拔出事件后,判定加密卡没有在终端上正常工作。
[0017]本申请还公开了一种提高终端安全性的装置,包括:检测模块和处理模块,其中:
[0018]所述检测模块,用于对终端上的加密卡进行检测;
[0019]当所述检测模块检测到加密卡没有在所述终端上正常工作时,通知所述处理模块对所述终端进行关机。
[0020]较佳的,所述检测模块是预设在所述终端的鉴权应用;
[0021]当终端开机时,所述鉴权应用检测加密卡是否加载成功;
[0022]当加密卡未正确加载或者不在位时,判定加密卡没有在终端上正常工作。
[0023]较佳的,所述鉴权应用通过检测所述终端/dev路径下的设备节点,来获得加密卡的加载状态。
[0024]较佳的,所述检测模块用于在所述终端使用过程中进行检测,如果在所述终端使用过程中检测到加密卡被拔出,则由内核加密卡驱动向上层框架上报加密卡拔出事件;
[0025]所述上层框架接收到加密卡拔出事件后,上报给卡管理器应用;
[0026]所述卡管理器应用收到加密卡拔出事件后,判定加密卡没有在终端上正常工作。
[0027]由上述技术方案可见,本申请提出的提高终端安全性的方法和装置,通过对终端上的加密卡进行检测,当检测到加密卡没有在终端上正常工作时,对该终端进行关机,从而使得无法继续进入界面使用该终端,这保证了涉密项目场景下的安全性,并且实现简单、成本低,非常便捷、有效地提高了终端的安全性。
[0028]此外,本申请通过在终端预设鉴权应用,并在终端开机时首先由鉴权应用检测加密卡是否加载成功,当加密卡未正确加载或者不在位时,鉴权应用直接执行关机操作,使得无法继续进入界面使用该终端,从而保证了简单、快捷地保证了终端的安全性。
[0029]在上述方案的基础上,当在终端使用过程中检测到加密卡被拔出时,按照本申请技术方案,内核加密卡驱动向上层框架上报加密卡拔出事件,上层框架接收到加密卡拔出事件后,上报给应用,应用收到加密卡拔出事件后对终端执行关机操作,使得终端无法继续被使用,保证了只有当加密卡在终端上才可使用该终端。
附图说明
[0030]图1为本申请一较佳实施例MMC扫卡及设备移除事件上报流程示意图;
[0031]图2为本申请一较佳提高终端安全性的装置的组成结构示意图。
具体实施方式
[0032]为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。
[0033]为解决现有技术所存在的问题,本申请提出一种提高终端安全性的方法,其主要思想在于:对终端上的加密卡进行检测,当检测到加密卡没有在终端上正常工作时,对终端进行关机。
[0034]一种对终端上的加密卡进行检测的方式是在终端开机时进行检测,具体包括:在终端预设鉴权应用,当终端开机时,鉴权应用首先检测加密卡是否加载成功,当加密卡未正确加载或者不在位时,判定加密卡没有在终端上正常工作,鉴权应用对用户进行提示(例如:通过弹窗、声音、灯光等进行提示),并执行关机操作,使得无法继续进入界面使用该终端。
[0035]具体而言,鉴权应用可以通过检测终端/dev路径下的设备节点来获得加密卡的加载状态,进而判断加密卡是否加载成功。
[0036]另一种对终端上的加密卡进行检测的方式是在终端使用过程中进行检测,具体包括:如果在终端使用过程中,检测到加密卡被拔出,则内核加密卡驱动向上层框架上报加密卡拔出事件,上层框架接收到加密卡拔出事件后,上报给卡管理(CardManager)应用,CardManager应用收到加密卡拔出事件后判定加密卡没有在终端上正常工作,对用户进行提示(例如:通过弹窗、声音、灯光等进行提示),并执行关机操作,使得终端无法继续被使用。其中,CardManager是一种系统应用,用于对终端上的卡进行管理。
[0037]下面结合附图,通过一个较佳实施例对本申请技术方案进行进一步详细说明。
[0038]本实施例对多媒体存储卡(MMC:MultiMediaCard)扫卡及设备移除事件上报流程进行说明。该流程如图1所示,包括以下处理流程:
[0039]手机开机之后首先进行MMC扫卡操作,即:扫描终端上所插入的各种存储卡。加密卡属于存储卡的一种,通过该过程可以检测到终端上加密卡的状态。
[0040]如果加密卡不在位或者加载不成功,则直接将手机关机;
[0041]如果加密卡在位且加载成功,则正常进行手机开机过程。
[0042]假设在手机使用过程中检测到用户移除加密卡,则内核驱动上报“uevent设备移除事件”,随后,NetlinkHandler通过vold接口上报移除事件,接着,StorageManagerService发送关机广播,执行手机关机。
[0043]对应于上述方法,本申请还提供了一种提高终端安全性的装置,其组成结构如图2所示,包括:检测模块和处理模块,其中:
[0044]所述检测模块,用于对终端上的加密卡进行检测;
[0045]当所述检测模块检测到加密卡没有在所述终端上正常工作时,通知所述处理模块对所述终端进行关机。
[0046]较佳的,所述检测模块是预设在所述终端的鉴权应用;
[0047]当终端开机时,所述鉴权应用检测加密卡是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高终端安全性的方法,其特征在于,包括:对终端上的加密卡进行检测;当检测到加密卡没有在所述终端上正常工作时,对所述终端进行关机。2.根据权利要求1所述的方法,其特征在于,所述对终端上的加密卡进行检测包括:在所述终端预设鉴权应用;当终端开机时,所述鉴权应用检测加密卡是否加载成功;当加密卡未正确加载或者不在位时,判定加密卡没有在终端上正常工作。3.根据权利要求2所述的方法,其特征在于:所述鉴权应用通过检测所述终端/dev路径下的设备节点,来获得加密卡的加载状态。4.根据权利要求1至3任一项所述的方法,其特征在于,所述对终端上的加密卡进行检测包括:如果在所述终端使用过程中,检测到加密卡被拔出,则内核加密卡驱动向上层框架上报加密卡拔出事件;所述上层框架接收到加密卡拔出事件后,上报给卡管理器应用;所述卡管理器应用收到加密卡拔出事件后,判定加密卡没有在终端上正常工作。5.一种提高终端安全性的装置,其特征在于...

【专利技术属性】
技术研发人员:潘毓平
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1