一种WiFi信息处理方法及装置与流程

文档序号:12790106阅读:223来源:国知局
一种WiFi信息处理方法及装置与流程

本申请涉及互联网技术领域,尤其涉及一种WiFi信息处理方法及装置。



背景技术:

随着终端设备的日益普及,使用无线保真(Wireless-Fidelity,WiFi)网络登录互联网已成为终端设备用户使用互联网的重要方式之一。

现有技术中,当用户在终端设备上选择某一WiFi网络,并成功输入该WiFi网络的WiFi密码后,终端设备会将该WiFi网络的服务集标识(Service Set Identifier,SSID)、WiFi密码和加密方式这些WiFi信息明文保存在特定文件中,比如wpa_supplicant.conf文件。在这种情况下,如果攻击者获得了终端设备的管理权限,就可以在wpa_supplicant.conf文件中直接查看这些WiFi信息,得到用户的WiFi密码,如果攻击者利用这些WiFi信息进入企业用户的内部网络,就可以获取企业用户的内部资料,进而给企业用户带来经济损失。

可见,现有技术中终端设备保存WiFi信息的方式存在着安全性较低的问题。



技术实现要素:

本申请实施例提供一种WiFi信息处理方法及装置,用以解决现有技术中终端设备保存WiFi信息的方式存在着安全性较低的问题。

本申请实施例提供的一种WiFi信息处理方法,包括:

接收用户输入的WiFi网络的WiFi密码;所述WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络;

在确定WiFi密码验证通过后,采用预设的加密算法对WiFi网络的WiFi信息进行加密;其中,WiFi信息至少包括WiFi密码和加密方式;

保存加密后的WiFi信息。

可选地,保存加密后的WiFi信息之后,所述方法还包括:

在接收到用户请求接入WiFi网络的指令后,读取加密保存的WiFi网络的WiFi信息;

对WiFi网络的WiFi信息进行解密后保存在终端设备的运行内存中;

读取保存在运行内存中的WiFi信息,并基于读取的该WiFi信息接入WiFi网络。

可选地,基于读取的WiFi信息接入WiFi网络,包括:

基于WiFi信息中的WiFi密码对该WiFi网络进行密码验证;

在确定WiFi密码验证通过后,接入WiFi网络;

接入WiFi网络之后,还包括:

基于WiFi信息中的加密方式,对终端设备通过该WiFi网络传输的数据进行加密。

可选地,保存加密后的WiFi信息之后,所述方法还包括:

在终端设备开机后,读取加密保存的WiFi网络的WiFi信息;

对WiFi网络的WiFi信息进行解密后保存在终端设备的运行内存中,以便在用户开启该WiFi网络后,读取保存在运行内存中的该WiFi网络的WiFi信息,并基于读取的WiFi信息接入该WiFi网络。

可选地,保存加密后的WiFi信息,包括:

将WiFi信息加密后,保存在目标文件中;或,

将WiFi信息写入目标文件中,对目标文件进行加密保存;

其中,目标文件用于存储终端设备的各WiFi网络的WiFi信息。

本申请实施例提供的一种WiFi信息处理装置,包括:

接收模块,用于接收用户输入的WiFi网络的WiFi密码;所述WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络;

加密模块,用于在确定WiFi密码验证通过后,采用预设的加密算法对WiFi网络的WiFi信息进行加密;其中,WiFi信息至少包括WiFi密码和加密方式;

保存模块,用于保存加密后的WiFi信息。

可选地,所述装置还包括:

第一处理模块,用于在接收到用户请求接入WiFi网络的指令后,读取加密保存的WiFi网络的WiFi信息;对WiFi网络的WiFi信息进行解密后保存在终端设备的运行内存中;读取保存在运行内存中的WiFi信息,并基于读取的该WiFi信息接入WiFi网络。

可选地,所述第一处理模块具体用于:

基于WiFi信息中的WiFi密码,对该WiFi网络进行密码验证;

在确定WiFi密码验证通过后,接入该WiFi网络;

第一处理模块还用于:

接入该WiFi网络之后,基于WiFi信息中的加密方式对终端设备通过该WiFi网络传输的数据进行加密。

可选地,所述装置还包括:

第二处理模块,用于在终端设备开机后,读取加密保存的WiFi网络的WiFi信息;对WiFi网络的WiFi信息进行解密后保存在终端设备的运行内存中,以便在用户开启该WiFi网络后,读取保存在运行内存中的该WiFi网络的WiFi信息,并基于读取的WiFi信息接入该WiFi网络。

可选地,所述保存模块具体用于:

将WiFi信息加密后,保存在目标文件中;或,

将WiFi信息写入目标文件中,对目标文件进行加密保存;

其中,目标文件用于存储所述终端设备的各WiFi网络的WiFi信息。

本申请实施例中,接收用户输入的WiFi网络的WiFi密码;其中,WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络;在确定用户输入的WiFi密码验证通过后,采用预设的加密算法对该WiFi网络的WiFi信息进行加密,并保存加密后的WiFi信息,其中,进行加密保存的WiFi信息至少包括WiFi密码和加密方式,这样,将通过验证的WiFi网络的WiFi密码和加密方式等WiFi信息进行加密保存,可以提高WiFi信息的安全性、降低攻击者通过破解WiFi信息来获取企业内部资料的概率。

附图说明

图1为本申请实施例提供的WiFi信息处理方法流程图;

图2为本申请实施例提供的又一WiFi信息处理方法流程图;

图3为本申请实施例提供的WiFi信息处理装置结构图。

具体实施方式

本申请实施例中,接收用户输入的WiFi网络的WiFi密码;其中,WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络;在确定用户输入的WiFi密码验证通过后,采用预设的加密算法对该WiFi网络的WiFi信息进行加密,并保存加密后的WiFi信息,其中,进行加密保存的WiFi信息至少包括WiFi密码和加密方式,这样,将通过验证的WiFi网络的WiFi密码和加密方式等WiFi信息进行加密保存,可以提高WiFi信息的安全性、降低攻击者通过破解WiFi信息来获取企业内部资料的概率。

下面结合说明书附图对本申请实施例作进一步详细描述。

实施例一

如图1所示,为本申请实施例提供的WiFi信息处理方法流程图,包括以下步骤:

S101:接收用户输入的WiFi网络的WiFi密码;其中,WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络。

实际生活中,在开启无线网络后,终端设备会实时地对周围的WiFi网络进行扫描,并将扫描到的WiFi名称以列表的形式呈现给用户,对于列表中第一次接入的WiFi网络,通常需要用户输入该WiFi网络的WiFi密码。

S102:在确定WiFi密码验证通过后,采用预设的加密算法对WiFi网络的WiFi信息进行加密;其中,WiFi信息至少包括WiFi密码和加密方式。

其中,预设的加密算法如高级加密标准(Advanced Encryption Standard,AES)、数据加密标准(Data Encryption Standard,DES)等;加密方式如有线等效加密(Wired Equivalent Privacy,WEP)、WiFi网络安全接入-预共享密钥模式(Wi-Fi Protected Access Pre-Shared Key,WPA-PSK)等。

可选地,为了进一步提高WiFi信息的安全性,进行加密的WiFi信息除了WiFi密码和加密方式,还可以包括WiFi网络的SSID。

S103:保存加密后的WiFi信息。

可选地,终端设备可以为保存的每个WiFi网络建立一个标识信息,并且建立该标识信息与该WiFi网络的WiFi信息之间的对应关系。这样,根据某个WiFi网络的标识信息就可以快速地找到与之对应的WiFi信息。可选地,WiFi网络的标识信息可以为该WiFi网络的SSID。

在具体实施过程中,可以采用以下方式将加密后的WiFi信息保存在目标文件中:

方式一:对WiFi信息先进行加密,再保存在目标文件中。

方式二:先将WiFi信息写入目标文件中,再对目标文件进行加密保存。

其中,目标文件如wpa_supplicant.conf,用于存储终端设备扫描到的各个WiFi网络的WiFi信息。

上述两种保存WiFi信息的方式,终端设备都是以WiFi网络为单位对与该WiFi网络对应的WiFi信息进行加密保存。方式一分别对各WiFi信息进行加密,然后保存在目标文件中,因此,多组WiFi信息之间相互无影响,加密过程较简单;方式二将各WiFi信息保存在目标文件后,再对目标文件进行加密,此时,如果需要同时获得多组WiFi信息,只需对目标文件进行解密,就可以得到在目标文件中明文保存的多组WiFi信息,因此,解密过程比较简单。在具体实施过程中,可以结合实际需要来选择保存WiFi信息的方式。

上述过程中,终端设备将通过验证的WiFi网络的WiFi信息存储在本地,后续当用户需要再次接入某一WiFi网络时,就不必再重复地进行密码输入操作只需选择该WiFi网络的WiFi名称,终端设备就可以自动地接入该WiFi网络,从而极大地方便了用户。

下面对用户使用终端设备接入已通过验证的WiFi网络的情况进行说明:

情况一:在接收到用户请求接入WiFi网络的指令后,从目标文件中读取加密保存的该WiFi网络的WiFi信息,然后对读取的WiFi信息进行解密、保存在终端设备的运行内存中,再从运行内存中读取WiFi信息,并基于读取的WiFi信息接入该WiFi网络。

在具体实施过程中,用户可以通过点击终端设备扫描到的WiFi网络列表中的WiFi名称,来请求接入与被点击的WiFi名称对应的WiFi网络,这里,假设终端设备接收到的指令指示用户请求接入WiFi名称为aa的WiFi网络,则可以根据aa WiFi网络的标识信息、以及该标识信息与aa WiFi网络的WiFi信息之间的对应关系,确定与aa WiFi网络对应的WiFi信息,然后从目标文件中读取加密保存的该WiFi信息,对该WiFi信息进行解密后保存在运行内存中,再从运行内存中读取解密后的WiFi信息,进而基于解密后WiFi信息中的WiFi密码接入aa WiFi网络,后续再基于解密后WiFi信息中的加密方式对终端设备通过aa WiFi网络传输的数据进行加密。

情况二:终端设备开机后,读取加密保存的WiFi网络的WiFi信息,对读取的WiFi信息进行解密、保存在终端设备的运行内存中,以便后续用户开启该WiFi网络后,从运行内存中读取该WiFi网络的WiFi信息,并基于读取的WiFi信息接入该WiFi网络。

在具体实施过程中,终端设备开机后,可以从目标文件中逐条读取加密保存的WiFi信息,并将逐条读取的WiFi信息进行解密后保存在终端设备的运行内存中,这样,在接收到的指令指示用户请求接入WiFi名称为aa的WiFi网络后,可以根据aa WiFi网络的标识信息、以及标识信息与aa WiFi网络的WiFi信息之间的对应关系,确定与aa WiFi网络对应的WiFi信息,然后从运行内存中读取该WiFi信息,进而基于读取的WiFi信息中的WiFi密码接入aa WiFi网络,后续再基于读取的WiFi信息中的加密方式对终端设备通过aa WiFi网络传输的数据进行加密。

本申请实施例中,接收用户输入的WiFi网络的WiFi密码;其中,WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络;在确定用户输入的WiFi密码验证通过后,采用预设的加密算法对该WiFi网络的WiFi信息进行加密,并保存加密后的WiFi信息,其中,进行加密保存的WiFi信息至少包括WiFi密码和加密方式,这样,将通过验证的WiFi网络的WiFi密码和加密方式等WiFi信息进行加密保存,可以提高WiFi信息的安全性、降低攻击者通过破解WiFi信息来获取企业内部资料的概率。此外,对WiFi网络的WiFi信息进行加密保存,还可以避免WiFi信息被随意篡改,降低WiFi密码丢失的概率。

实施例二

如图2所示,为本申请实施例提供的WiFi信息处理方法流程图,包括以下步骤:

S201:接收用户输入的WiFi网络的WiFi密码。

其中,WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络。

S202:在确定WiFi密码验证通过后,采用预设的加密算法对WiFi网络的WiFi信息进行加密;其中,WiFi信息至少包括WiFi密码和加密方式。

可选地,为了进一步提高WiFi信息的安全性,进行加密的WiFi信息还可以包括该WiFi网络的SSID。

S203:保存加密后的WiFi信息。

在具体实施过程中,可以对WiFi信息先进行加密,然后再保存在目标文件中;还可以先将WiFi信息写入目标文件中,再对目标文件进行加密保存。

S204:在接收到用户请求接入WiFi网络的指令后,读取加密保存的该WiFi网络的WiFi信息。

S205:对读取的该WiFi网络的WiFi信息进行解密后保存在运行内存中。

S206:从运行内存中读取该WiFi信息,并基于读取的该WiFi信息接入该WiFi网络。

此外,上述步骤S204~S206还可以按照以下步骤执行:

S204′:在终端设备开机后,读取加密保存的WiFi网络的WiFi信息。

S205′:对WiFi网络的WiFi信息进行解密后保存在运行内存中。

这样,在接收到用户请求接入某WiFi网络的指令后,就可以从运行内存中读取该WiFi网络的WiFi信息,基于解密后WiFi信息中的WiFi密码接入该WiFi网络,后续再基于解密后WiFi信息中的加密方式对终端设备通过该WiFi网络传输的数据进行加密。

基于同一发明构思,本申请实施例中还提供了一种与WiFi信息处理方法对应的WiFi信息处理装置,由于该装置解决问题的原理与本申请实施例WiFi信息处理方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

如图3所示,为本申请实施例提供的WiFi信息处理装置30结构图,包括:

接收模块301,用于接收用户输入的WiFi网络的WiFi密码;所述WiFi网络为终端设备扫描到的WiFi网络列表中的一个WiFi网络;

加密模块302,用于在确定WiFi密码验证通过后,采用预设的加密算法对WiFi网络的WiFi信息进行加密;其中,WiFi信息至少包括WiFi密码和加密方式;

保存模块303,用于保存加密后的WiFi信息。

可选地,所述装置还包括:

第一处理模块304,用于在接收到用户请求接入WiFi网络的指令后,读取加密保存的WiFi网络的WiFi信息;对WiFi网络的WiFi信息进行解密后保存在终端设备的运行内存中;读取保存在运行内存中的WiFi信息,并基于读取的该WiFi信息接入WiFi网络。

可选地,第一处理模块304具体用于:

基于WiFi信息中的WiFi密码对该WiFi网络进行密码验证;

在确定该WiFi密码验证通过后,接入WiFi网络;

第一处理模块还用于:

接入WiFi网络之后,基于WiFi信息中的加密方式,对终端设备通过该WiFi网络传输的数据进行加密。

可选地,所述装置还包括:

第二处理模块305,用于在终端设备开机后,读取加密保存的WiFi网络的WiFi信息;对WiFi网络的WiFi信息进行解密后保存在终端设备的运行内存中,以便在用户开启该WiFi网络后,读取保存在运行内存中的该WiFi网络的WiFi信息,并基于读取的WiFi信息接入该WiFi网络。

可选地,所述保存模块303具体用于:

将WiFi信息加密后,保存在目标文件中;或,

将WiFi信息写入目标文件中,对目标文件进行加密保存;

其中,目标文件用于存储所述终端设备的各WiFi网络的WiFi信息。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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