即时通讯软件的运行方法及装置与流程

文档序号:11147964阅读:659来源:国知局
即时通讯软件的运行方法及装置与制造工艺

本发明涉及通信技术领域,尤其涉及一种即时通讯软件的运行方法及装置。



背景技术:

随着互联网用户的剧增,聊天工具的使用趋于普及化,通讯方便的同时也出现了公司重要核心数据通过即时聊天工具外泄的事件,网络安全成为困扰互联网健康发展的首要问题之一,日趋严重的利用聊天工具主动泄密的问题已逐渐成为企业机密信息的安全隐患。



技术实现要素:

本发明的实施例提供一种即时通讯软件的运行方法和装置,能够解决通过即时通讯软件泄密的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,本发明的实施例提供一种即时通讯软件的运行方法,包括:

当检测到即时通讯软件运行时,确定当前网络的安全等级;

获取所述安全等级对应的工作模式;

按照所述工作模式运行所述即时通讯软件。

结合第一方面,在第一方面的第一种可能的实现方式中,所述安全等级包括高级安全及低级安全;

所述按照所述工作模式运行所述即时通讯软件,包括:

当所述安全等级为高级安全时,运行所述即时通讯软件的全部功能;或,

当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能。

结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中, 所述当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能,包括:

当所述安全等级为低级安全时,运行所述即时通讯软件的信息输入功能,禁止运行所述即时通讯软件的聊天记录获取功能。

结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能,包括:

当所述安全等级为低级安全时,获取所述即时通讯软件的聊天记录中的敏感记录,所述敏感记录中包含敏感关键词;

运行所述即时通讯软件的信息输入功能,禁止运行所述敏感记录的获取功能。

结合第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能之后,还包括:

显示密码输入提示框;

获取基于所述密码输入提示框输入的密码信息;

对所述密码信息进行验证;所述对密码信息进行验证,包括:

将输入的密码信息进行加密后和加密过的密码信息进行比对,当对比结果相同时,再根据输入密码时输入各字符的时间进行分析判断,判断用失效判别式进行判断,所述失效判别式为:

其中,ti表示输入第i-1个字符和输入第i个字符之间的时间差;n为密码字符数;为历史输入行为中ti的平均值;TC为人机临界时间,表示连续输入时,输入2个字符的最短时间;P为可调节的相似度参数,其值在0到1之间;当所有判别式均不满足时,验证结果即为密码正确;

当所述密码信息的验证结果为密码正确时,运行所述即时通讯软件的全部功能。

结合第一方面或第一方面的第一种可能的实现方式,或第一方面的第二种可能的实现方式,或第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述确定当前网络的安全等级,包括:

根据所述当前网络的网络类型、网络标识及互联网协议地址中的任意一项或任意组合,确定所述当前网络的安全等级。

第二方面,本发明的实施例提供一种即时通讯软件的运行装置,包括:

确定模块,用于当检测到即时通讯软件运行时,确定当前网络的安全等级;

获取模块,用于获取所述确定模块确定的所述安全等级对应的工作模式;

运行模块,用于按照所述获取模块获取的所述工作模式运行所述即时通讯软件。

结合第二方面,在第二方面的第一种可能的实现方式中,所述确定模块确定的所述安全等级包括高级安全及低级安全;

所述运行模块包括:第一运行子模块,或第二运行子模块;

所述第一运行子模块,用于当所述安全等级为高级安全时,运行所述即时通讯软件的全部功能;

所述第二运行子模块,用于当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能。

结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二运行子模块包括:第一运行单元;

所述第一运行单元,用于当所述安全等级为低级安全时,运行所述即时通讯软件的信息输入功能,禁止运行所述即时通讯软件的聊天记录获取功能。

结合第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述第二运行子模块包括:获取单元、第二运行单元;

所述获取单元,用于当所述安全等级为低级安全时,获取所述即时通讯软件的聊天记录中的敏感记录,所述敏感记录中包含敏感关键词;

所述第二运行单元,用于运行所述即时通讯软件的信息输入功能,禁止运行所述敏感记录的获取功能。

结合第二方面的第一种可能的实现方式,或第二方面的第二种可能的实现方式,或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述装置还包括:显示模块、获取模块、验证模块;

所述显示模块,用于显示密码输入提示框;

所述获取模块,用于获取基于所述密码输入提示框输入的密码信息;

所述验证模块,用于对所述密码信息进行验证;所述对密码信息进行验证,包括:

将输入的密码信息进行加密后和加密过的密码信息进行比对,当对比结果相同时,再根据输入密码时输入各字符的时间进行分析判断,判断用失效判别式进行判断,所述失效判别式为:

其中,ti表示输入第i-1个字符和输入第i个字符之间的时间差;n为密码字符数;为历史输入行为中ti的平均值;TC为人机临界时间,表示连续输入时,输入2个字符的最短时间;P为可调节的相似度参数,其值在0到1之间;当所有判别式均不满足时,验证结果即为密码正确;

所述第一运行子模块,还用于当所述密码信息的验证结果为密码正确时,运行所述即时通讯软件的全部功能。

结合第二方面或第二方面的第一种可能的实现方式,或第二方面的第二种可能的实现方式,或第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述确定模块包括:确定子模块;

所述确定子模块,用于根据所述当前网络的网络类型、网络标识及互联网协议地址中的任意一项或任意组合,确定所述当前网络的安全等级。

本发明实施例提供的即时通讯软件的运行方法及装置,通过当检测到即时通讯软件运行时,首先确定当前网络的安全等级,然后获取所述安全等级对应的工作模式,最后按照所述工作模式运行所述即时通讯软件。能够根据当前的网络安全情况,按照相应的工作模式运行即时通讯软件,以避免在网络不安全的情况下,仍然按照常规模式运行即时通讯软件,而导致即时通信软件中机密泄露的情况。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例的即时通讯软件的运行方法的流程示意图;

图2是本发明实施例的即时通讯软件的运行方法的另一流程示意图;

图3是本发明实施例的即时通讯软件的运行装置结构示意图;

图4是本发明实施例的运行模块的结构示意图;

图5是本发明实施例的第二运行子模块的结构示意图;

图6是本发明实施例的第二运行子模块的另一结构示意图;

图7是本发明实施例的即时通讯软件的运行装置的另一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明一实施例提供一种即时通讯软件的运行方法,应用于手机、计算机等终端,如图1所示,所述方法包括:

101、当检测到即时通讯软件运行时,确定当前网络的安全等级。

其中,即时通讯软件可以为微信、QQ、米聊等聊天软件,也可以为微博、论坛等社交软件,本发明实施例不作限制。

102、获取所述安全等级对应的工作模式。

对于本发明实施例,在不同的工作模式下,即时通讯软件可运行的功能不同。其中,各工作模式下分别可运行的功能,可以由企业后台进行设置,也可以由即时通讯软件进行系统设置。

103、按照所述工作模式运行所述即时通讯软件。

与现有技术相比,本发明实施例能够根据当前的网络安全情况,按照相应的工作模式运行即时通讯软件,以避免在网络不安全的情况下,仍然按照常规模式运行即时通讯软件,而导致即时通信软件中机密泄露的情况。

本发明又一实施例提供一种即时通讯软件的运行方法,如图2所示,所 述方法包括:

201、当检测到即时通讯软件运行时,根据所述当前网络的网络类型、网络标识及互联网协议地址中的任意一项或任意组合,确定所述当前网络的安全等级。

其中,网络类型可以包括有线网络和无线网络,无线网络具体可以包括Wifi、4G、3G及2G等;网络标识可以包括:公司网络、家庭网络、咖啡厅网络等;安全等级包括高级安全及低级安全。

例如,当前网络为公司网络时,对应的安全等级为高级安全;当前网络为咖啡厅网络时,对应的安全等级为低级安全。

需要说明的是,在本发明实施例中,安全等级的数量及各安全等级名称可以为任何形式。例如,安全等级可以包括高级安全及低级安全,也可以包括一级安全、二级安全、三级安全、四级安全,本发明实施例不作限制。

202、获取所述安全等级对应的工作模式。

步骤202之后执行的步骤203a、当所述安全等级为高级安全时,运行所述即时通讯软件的全部功能。

其中,即时通讯软件的全部功能可以包括聊天信息输入功能、聊天记录获取功能等。在本发明实施例中,运行即时通讯软件的全部功能,是指按照常规模式运行即时通讯软件,不对其可运行的功能作出任何限制。

与步骤203a并列的步骤203b、当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能。

其中,即时通讯软件可运行的部分功能可以包括聊天信息输入功能,而不包括聊天记录获取功能。在本发明实施例中,当安全等级为低级安全时,即时通讯软件可运行的功能为不会造成聊天内容等信息泄露的功能。

可选地,步骤203b可以为:当所述安全等级为低级安全时,运行所述即时通讯软件的信息输入功能,禁止运行所述即时通讯软件的聊天记录获 取功能。

在本发明实施例中,通过在网络的安全等级为低级安全时,仅运行即时通讯软件的信息输入功能,并且禁止运行聊天记录获取功能,能够提高即时通讯软件中信息的安全性。

可选地,步骤203b还可以为:当所述安全等级为低级安全时,获取所述即时通讯软件的聊天记录中的敏感记录,所述敏感记录中包含敏感关键词;运行所述即时通讯软件的信息输入功能,禁止运行所述敏感记录的获取功能。

其中,敏感关键词可以由企业后台进行设置,也可以根据聊天内容进行自学习。例如,敏感关键词可以包括:产品发布日期、产品功能、产品参数、论文发布、员工薪资待遇等。

步骤203b之后执行的步骤204、显示密码输入提示框。

205、获取基于所述密码输入提示框输入的密码信息。

其中,密码可以为企业后台预先约定的密码,也可以为员工账号的登录密码,还可以为预先约定的问题答案等。

206、对所述密码信息进行验证。

对密码信息进行验证的步骤包括:

将输入的密码信息进行加密后和加密过的密码信息进行比对,当对比结果相同时,再根据输入密码时输入各字符的时间进行分析判断,判断用失效判别式进行判断,所述失效判别式为:

其中,ti表示输入第i-1个字符和输入第i个字符之间的时间差;n为密 码字符数;为历史输入行为中ti的平均值;TC为人机临界时间,表示连续输入时,输入2个字符的最短时间;P为可调节的相似度参数,其值在0到1之间;当所有判别式均不满足时,验证结果即为密码正确;

其中,前一判别式表示输入密码的时间少于人类通常所用时间,用以防止用计算机破解密码;后一判别式表示本次输入密码时的节奏和过去输入密码时的节奏的相似度较低,用以防止其他人获取密码进行非法登陆;P为可调节的相似度参数,该值由人为设定,用以表示本次输入密码时的节奏和过去输入密码时的节奏的相似程度。

207、当所述密码信息的验证结果为密码正确时,运行所述即时通讯软件的全部功能。

在本发明实施例中,通过对用户身份验证正确后,运行即时通讯软件的全部功能,可以在保证聊天内容安全性较高的同时,提高用户使用即时通讯软件的便利性。

本发明又一实施例提供一种即时通讯软件的运行装置,如图3所示,所述装置包括:

确定模块31,用于当检测到即时通讯软件运行时,确定当前网络的安全等级。

其中,确定模块31确定的所述安全等级可以包括高级安全及低级安全。

获取模块32,用于获取确定模块31确定的所述安全等级对应的工作模式。

运行模块33,用于按照获取模块32获取的所述工作模式运行所述即时通讯软件。

与现有技术相比,本发明实施例能够根据当前的网络安全情况,按照相应的工作模式运行即时通讯软件,以避免在网络不安全的情况下,仍然按照常规模式运行即时通讯软件,而导致即时通信软件中机密泄露的情况。

进一步的,如图4所示,所述运行模块33包括:第一运行子模块331, 或第二运行子模块332。

第一运行子模块331,用于当所述安全等级为高级安全时,运行所述即时通讯软件的全部功能。

第二运行子模块332,用于当所述安全等级为低级安全时,运行所述即时通讯软件的部分功能。

进一步的,如图5所示,第二运行子模块332包括:第一运行单元3321。

第一运行单元3321,用于当所述安全等级为低级安全时,运行所述即时通讯软件的信息输入功能,禁止运行所述即时通讯软件的聊天记录获取功能。

进一步的,如图6所示,第二运行子模块332包括:获取单元3322、第二运行单元3323。

获取单元3322,用于当所述安全等级为低级安全时,获取所述即时通讯软件的聊天记录中的敏感记录,所述敏感记录中包含敏感关键词。

第二运行单元3323,用于运行所述即时通讯软件的信息输入功能,禁止运行所述敏感记录的获取功能。

进一步的,如图7所示,所述装置还包括:显示模块34、获取模块35、验证模块36。

显示模块34,用于显示密码输入提示框。

获取模块35,用于获取基于所述密码输入提示框输入的密码信息。

验证模块36,用于对所述密码信息进行验证。对密码信息进行验证的步骤包括:

将输入的密码信息进行加密后和加密过的密码信息进行比对,当对比结果相同时,再根据输入密码时输入各字符的时间进行分析判断,判断用失效判别式进行判断,所述失效判别式为:

其中,ti表示输入第i-1个字符和输入第i个字符之间的时间差;n为密码字符数;为历史输入行为中ti的平均值;TC为人机临界时间,表示连续输入时,输入2个字符的最短时间;P为可调节的相似度参数,其值在0到1之间;当所有判别式均不满足时,验证结果即为密码正确。

其中,前一判别式表示输入密码的时间少于人类通常所用时间,用以防止用计算机破解密码;后一判别式表示本次输入密码时的节奏和过去输入密码时的节奏的相似度较低,用以防止其他人获取密码进行非法登陆;P为可调节的相似度参数,该值由人为设定,用以表示本次输入密码时的节奏和过去输入密码时的节奏的相似程度。

第一运行子模块331,还用于当密码信息的验证结果为密码正确时,运行所述即时通讯软件的全部功能。

进一步的,确定模块31包括:确定子模块。

确定子模块311,用于根据所述当前网络的网络类型、网络标识及互联网协议地址中的任意一项或任意组合,确定所述当前网络的安全等级。

在本发明实施例中,通过在网络的安全等级为低级安全时,仅运行即时通讯软件的信息输入功能,并且禁止运行聊天记录获取功能,能够提高即时通讯软件中信息的安全性;通过对用户身份验证正确后,运行即时通讯软件的全部功能,可以在保证聊天内容安全性较高的同时,提高用户使用即时通讯软件的便利性。

本发明实施例提供的即时通讯软件的运行装置可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本 发明实施例提供的即时通讯软件的运行方法及装置可以适用于对即时通讯软件中的聊天内容进行保密,但不仅限于此。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1