首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种移动设备聊天工具发送信息的脱敏加密方法

一种移动设备聊天工具发送信息的脱敏加密方法

阅读:996发布:2021-06-09

专利汇可以提供一种移动设备聊天工具发送信息的脱敏加密方法专利检索,专利查询,专利分析的服务。并且一种移动设备 聊天 工具发送信息的脱敏加密方法,包括以下步骤:第一步:定义一个安卓内的Service服务类,然后使该类继承自辅助类;第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的 声明 ;第三步:在子类服务内里实现辅助服务事件处理方法和辅助服务终端方法;第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开;第五步:根据从 服务器 上下发的涉密字段的策略,然后根据监听到的文字内容开启审查机制,判断当前监听到内容有无违规行为在内;本 发明 可以对软 键盘 输入 的内容进行获取监听到,然后对监听到的内容中设计的敏感词汇进行强制性加密脱敏。,下面是一种移动设备聊天工具发送信息的脱敏加密方法专利的具体信息内容。

1.一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于,包括以下步骤:
第一步:定义一个安卓内的服务类,然后使该服务类继承自辅助类,在该服务类内重写辅助类内的服务连接配置初始化方法、辅助服务事件处理方法和辅助服务终端方法,在重写的方法内分别对达到实现使用辅助类来图片审计的功能、实现发送图片的监听和在监听到发送图片后进行释放和保存的目的进行详细的阐述;
第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的声明
在声明的服务类内加入绑定辅助服务权限,同时在声明的服务内添加一个meta-data的标签,然后在该标签内进行名称和资源配置文件的定义和配置;
第三步:在子类服务内里实现辅助服务事件处理方法和辅助服务终端方法;
第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开它就可以执行第三步中的方法进行文字系列的监听审计;
第五步:根据从服务器上下发的涉密字段的策略,然后根据监听到的文字内容开启审查机制,判断当前监听到内容有无违规行为在内;如果当前从第四步中获取到的内容中包含涉密字段策略,则使用辅助功能强制性从文字输入框内执行复制-剪切-脱敏-粘贴的步骤来进行实现敏感词汇脱敏方法;
第六步:在要应用的安卓程序内添加检测辅助功能是否开启的方法,该方法可以在本应用在辅助功能被关闭后进行提醒用户进行开启执行第四步内的步骤。
2.根据权利要求1所述的一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于:所述的第二步中需要配置的内容包括该服务感兴趣的界面变化、定义反馈方式、定义该服务能否访问活动窗口中的内容和定义接受事件的时间间隔。
3.根据权利要求1所述的一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于:所述的第三步中在子类服务内里实现的方法还有服务连接配置初始化方法。
4.根据权利要求1或3所述的一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于:所述的第三步中在子类服务内里实现的方法还有辅助功能关闭方法。
5.根据权利要求2所述的一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于:所述该服务感兴趣的界面变化包括窗口打开,滑动,焦点变化和长按。
6.根据权利要求2或5所述的一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于:所述定义反馈方式为语音播放、震动或视觉反馈
7.根据权利要求6所述的一种移动设备聊天工具发送信息的脱敏加密方法,其特征在于:所述定义接受事件的时间间隔为一百毫秒。

说明书全文

一种移动设备聊天工具发送信息的脱敏加密方法

技术领域

[0001] 本发明涉及计算机技术领域,具体的说是一种移动设备聊天工具发送信息的脱敏加密方法。

背景技术

[0002] 目前在涉密较高的部或机构内对敏感信息的泄密保护以及泄密人员追查方面投入的度越来越大,比如在相关部门内不允许使用即时通讯软件或者向第三方论坛发送一些相关的涉密或敏感文字,并且还会对于发送的文字内容进行监听从而执行相关的审查机制,对涉密人员进行追踪。
[0003] 在现有的解决方案内,一般是通过root手机然后使用xposed框架等来进行强制修改发送的内容,或者不允许使用应用的某些模
[0004] 通过root方式在很大程度上能够获取到任何想要的数据,并且root后权限的提高,可以实现很多系统层面才能实现的功能,比如:三方数据强制修改或者禁用三方应用的一些功能等,但是该方案必须是安卓设备获取到root权限以及硬件本身的物理特性及由各大硬件厂商的标准不一,并且root后的手机存在很大的安全隐患,容易被木、病毒侵扰。

发明内容

[0005] 为了解决上述技术中的不足,本发明提供了一种移动设备聊天工具发送信息的脱敏加密方法。本发明不需要安卓设备获取Root权限,在安卓设备上只要是用户使用软件盘输入内容就能够很好的实现监听输入的内容。本发明可以对软键盘输入的内容进行获取监听到,然后对监听到的内容中设计的敏感词汇进行强制性加密脱敏。
[0006] 为了实现上述目的,本发明采用的技术方案为:一种移动设备聊天工具发送信息的脱敏加密方法,包括以下步骤:
[0007] 第一步:定义一个安卓内的服务类,然后使该服务类继承自辅助类,在该服务类内重写辅助类内的服务连接配置初始化方法、辅助服务事件处理方法和辅助服务终端方法,在重写的方法内分别对达到实现使用辅助类来图片审计的功能、实现发送图片的监听和在监听到发送图片后进行释放和保存的目的进行详细的阐述;
[0008] 第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的声明;在声明的服务类内加入绑定辅助服务权限,同时在声明的服务内添加一个meta-data的标签,然后在该标签内进行名称和资源配置文件的定义和配置;
[0009] 第三步:在子类服务内里实现辅助服务事件处理方法和辅助服务终端方法;
[0010] 第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开它就可以执行第三步中的方法进行文字系列的监听审计;
[0011] 第五步:根据从服务器上下发的涉密字段的策略,然后根据监听到的文字内容开启审查机制,判断当前监听到内容有无违规行为在内;如果当前从第四步中获取到的内容中包含涉密字段策略,则使用辅助功能强制性从文字输入框内执行复制-剪切-脱敏-粘贴的步骤来进行实现敏感词汇脱敏方法;
[0012] 第六步:在要应用的安卓程序内添加检测辅助功能是否开启的方法,该方法可以在本应用在辅助功能被关闭后进行提醒用户进行开启执行第四步内的步骤。
[0013] 为了进一步实现本发明,还可以采用的技术方案为:所述的第二步中需要配置的内容包括该服务感兴趣的界面变化、定义反馈方式、定义该服务能否访问活动窗口中的内容和定义接受事件的时间间隔。所述的第三步中在子类服务内里实现的方法还有服务连接配置初始化方法。所述的第三步中在子类服务内里实现的方法还有辅助功能关闭方法。所述感兴趣的界面变化包括窗口打开,滑动,焦点变化和长按;定义反馈方式为语音播放、震动或视觉反馈;定义接受事件的时间间隔为一百毫秒。
[0014] 本发明的有益效果为:
[0015] 本发明主要是采用安卓系统内的辅助功能辅助类Android Accessibility实现了获取屏幕内view的所有节点的内容、输入法软键盘的按钮点击事件以及通过软键盘键入的文字内容,从而对获取到的内容进行监听,根据自定义的审查机制进行判断输入的内容是否有违规现象出现,并且对于下发的脱敏字段或词汇进行强制变为符号*,从而达到设计的敏感词汇无法发送出去的目的。
[0016] 本发明在利用root权限才能强制更改三方应用发送内容的基础上避免了设备必须Root以及对设备硬件和厂商定制系统标准有特定需求的不足,只要是用户在使用软键盘进行输入内容的时候就可以获取到输入的内容,然后对输入的内容内设计的敏感词汇进行强制性加密和脱敏,并且对各种输入法以及系统默认的Google输入法软键盘都能后达到很好的支持效果。
[0017] 本发明可以获取到用户通过输入法软键盘进行输入的任何文字内容,能够适配任何可以安装输入法的安卓设备并且对安卓系统没有限制兼容各种高低版本的系统以及各种安卓定制系统。使用本发明设备上的用户在使用即时工具聊天或者在使用第三方论坛、微博等使用输入法软键盘进行文字内容输入的过程中,都可以对其输入的内容进行获取监听到,然后对监听到的内容中设计的敏感词汇进行强制性加密脱敏。
[0018] 本发明不需要安卓设备获取Root权限,在安卓设备上只要是用户使用软件盘输入内容就能够很好的实现监听输入的内容。本发明对安卓设备硬件以及各大手机厂商的基于安卓系统的深度定制系统和安装的软件没有硬性要求,通用性强。本发明不需要使用第三方框架进行强制修改拦截应用的本身实现机制,只要是安装在安卓设备上的即时聊天应用均可实现,实用性高。附图说明
[0019] 图1为本发明步骤一中的流程框图
[0020] 图2为本发明流程框图;
[0021] 图3为本发明实施方法框图。

具体实施方式

[0022] 下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023] 本实施例涉及的英文缩写或技术名词解释如下:
[0024] Service是在一段不定的时间运行在后台,不和用户交互应用的组件,它是不可见的,没有界面的东西。我们可以启动一个服务Service来播放音乐,或者记录地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。
[0025] metadata是一组供父组件使用的名值对(name-value pair),因此相应的meta-data元素应该定义在相应的组件中。即如果想在activity中使用metadata,那么meta-data必须定义在AndroidManifest.xml的activity声明中。
[0026] Accessibility:许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。这包括了有些用户由于视力上,身体上,年龄上的问题致使他们不能看完整的屏幕或者使用触屏,也包括了无法很好接收到语音信息和提示的听力能力比较弱的用户。Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(这个不支持中文),触觉反馈,手势操作,轨迹球手柄操作。开发者可以利用这些服务使得程序更好用。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。Accessibility服务可以为所有的应用程,一组应用程序或单个应用程序提供这些增强功能。
[0027] 事件源:系统不断的产生各种事件,有些是界面控件产生的,有些是系统产生的.对于由界面控件的产生的事件,通常我们将该控件称之为事件源。
[0028] 安卓(Android):是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
[0029] onServiceConnected:服务连接配置初始化方法。
[0030] onAccessibilityEvent:辅助服务事件处理方法。
[0031] onInterrupt:辅助服务终端方法。
[0032] onUnbind:辅助功能关闭方法。
[0033] 一种移动设备聊天工具发送信息的脱敏加密方法,如图1至图2所示,包括以下步骤:
[0034] 第一步:定义一个安卓内的Service服务类,然后使该类继承自辅助类,在该服务类内重写辅助类内的三个方法,该三个方法分别是服务连接配置初始化方法(onServiceConnected)、辅助服务事件处理方法(onAccessibilityEvent)和辅助服务终端方法(onInterrupt);在重写的方法内分别实现对实现本脱敏加密方法、如何使用辅助类来完成脱敏加密方法功能的实现、如何实现输入内容的监听和在监听到数据后如何进行释放和保存进行详细的阐述,该步骤流程如图1所示;第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的声明;在声明的服务类内加入绑定辅助服务权限,同时在声明的服务内添加一个meta-data的标签,然后在该标签内进行名称和资源配置文件的定义和配置;具体需要配置的内容如下所示:
[0035] (1)该服务对界面中的哪些变化感兴趣,即哪些事件通知,比如窗口打开,滑动,焦点变化,长按等,在本技术内我们需要在此处定义的通知为获取布局类型焦点通知以及文本布局内容改变通知。
[0036] (2)定义反馈方式,比如是语音播放、震动还是视觉反馈,此处在本技术内需要定义的视觉反馈的通知方式。
[0037] (3)定义该服务能否访问活动窗口中的内容.也就是如果你希望在服务中获取窗体内容的化,此处本技术需要设置其值为true。
[0038] (4)定义接受事件的时间间隔,此时间间隔根据需求可以自定义一个时间时间格式是以毫秒为单位来进行计算的,此处在本技术内设置的是一百毫秒。
[0039] 添加的meta-data标签这些配置信息除了可以在资源文件内进行定义外,同样也可以在定义的Service服务中来进行配置,一般都是在服务类内重写的服务连接配置初始化方法里进行。
[0040] 第三步:在子类服务内里实现辅助服务事件处理方法(onAccessibilityEvent)和辅助服务终端方法(onInterrupt);
[0041] 辅助服务事件处理方法(onAccessibilityEvent)是本发明的核心方法,其中参数事件封装来自界面相关事件的信息,比如可以获得该事件的事件类型,进而根据起类型选择不同的处理方式,本发明的聊天工具发送信息的脱敏加密方法大部分功能是通过该方法记性实现监听到的,当注册了监听图片布局事件的时候,当有该事件发生或被调用就会通知我们定义的这个辅助服务事件处理方法,例如:当用户使用即使聊天工具发送图片的时候就会调用到这个辅助服务事件处理方法,然后我们在这个辅助服务事件处理方法内进行相应的处理就可以监听用户发送图片的状态,然后执行截屏操作。
[0042] 用户在使用输入法软键盘进行键入文字内容的时候就会调用到当前窗口内的文本布局相关节点,从而获取事件源的文本信息,比如事件是有文本布局发出的,此时获取的就是文本布局的文本属性.如果该事件源是树结构,那么此时获取的是这个树上所有具有text属性的值的集合,然后我们可以通过当前触摸执行的事件源以及事件源的文本信息和文本集合来获取到用户输入的内容。
[0043] 通过辅助服务终端方法(onInterrupt)在系统想要中断辅助功能服务返给的响应时会调用,在整个生命周期里会被调用多次。
[0044] 第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开它就可以执行第三步中的方法进行文字系列的监听审计;
[0045] 第五步:根据从服务器上下发的涉密字段的策略,然后根据监听到的文字内容开启审查机制,判断当前监听到内容有无违规行为在内;如果当前从第四步中获取到的内容中包含涉密字段策略,则使用辅助功能强制性从文字输入框内执行复制-剪切-脱敏-粘贴的步骤来进行实现敏感词汇脱敏方法;
[0046] 第六步:在程序内添加检测辅助功能是否开启的方法,该方法可以在本应用在辅助功能被关闭后进行提醒用户进行开启执行第四步内的步骤。
[0047] 本发明主要是采用安卓系统内的辅助功能辅助类Android Accessibility实现了获取屏幕内view的所有节点的内容、输入法软键盘的按钮点击事件以及通过软键盘键入的文字内容,从而对获取到的内容进行监听,根据自定义的审查机制进行判断输入的内容是否有违规现象出现,并且对于下发的脱敏字段或词汇进行强制变为符号*,从而达到设计的敏感词汇无法发送出去的目的。
[0048] 本发明在利用root权限才能强制更改三方应用发送内容的基础上避免了设备必须Root以及对设备硬件和厂商定制系统标准有特定需求的不足,只要是用户在使用软键盘进行输入内容的时候就可以获取到输入的内容,然后对输入的内容内设计的敏感词汇进行强制性加密和脱敏,并且对各种输入法以及系统默认的Google输入法软键盘都能后达到很好的支持效果。
[0049] 本发明可以获取到用户通过输入法软键盘进行输入的任何文字内容,能够适配任何可以安装输入法的安卓设备并且对安卓系统没有限制兼容各种高低版本的系统以及各种安卓定制系统。使用本发明设备上的用户在使用即时工具聊天或者在使用第三方论坛、微博等使用输入法软键盘进行文字内容输入的过程中,都可以对其输入的内容进行获取监听到,然后对监听到的内容中设计的敏感词汇进行强制性加密脱敏。
[0050] 本发明的第三步中在子类服务内里实现的方法还可以有服务连接配置初始化方法(onServiceConnected)。系统会在成功连接上服务的时候调用这个方法,在这个方法里可以做一下初始化工作,例如设备的声音震动管理,也可以使用服务信息配置方法来进行配置工作。
[0051] 本发明的第三步中在子类服务内里实现的方法还可以有辅助功能关闭方法(onUnbind)。在系统将要关闭这个辅助功能服务会被调用。在这个方法中进行一些释放资源的工作。
[0052] 如图3所示,本发明的实施方法为:
[0053] 步骤1)在移动端下载服务器内置的策略,该策略即为执行图片审计的命令。
[0054] 步骤2)判断当前策略内是否包含涉密字段的子策略,如果包含则说明需要客户端执行输入文字监听的方案,然后在文字监听的基础上进行敏感词汇的脱敏。
[0055] 判断当前应用的辅助功能是否开启,如果已经开启则执行获取文字内容的监听,如果未开启的话程序会自动打开设置-辅助功能界面,找到对应的应用名称进行勾选。
[0056] 在这里进行判断当前应用是否开启辅助功能的时候是将判断方法放在一个服务内进行时时执行判断,这样就会在辅助功能关闭的同一时刻提醒用户当前辅助功能未开启并且引导用户去设置-辅助功能内进行勾选对应的应用。
[0057] 步骤3)打开任意一个需要使用软键盘书写内容的应用,在弹出的软键盘内输入想要编辑的内容,程序会监听从用户输入第一个字符到最后一个字符的所有内容。
[0058] 步骤4)根据服务器下发的涉密字段策略内的敏感词汇,将步骤3)内的监听到的输入框内输入的所有文字内容,进行复制-剪切-脱敏-粘贴的步骤进行数据的脱敏操作。
[0059] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈