一種無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法及終端。
【背景技術(shù)】
[0002]隨著移動(dòng)通信技術(shù)的發(fā)展,無(wú)線保真(Wireless-Fidel ity,W1-Fi)技術(shù)越來(lái)越普及,人們經(jīng)常通過(guò)W1-Fi連接熱點(diǎn)上網(wǎng)?;诎踩缘目紤],大多數(shù)熱點(diǎn)都是被加密的,連接熱點(diǎn)都需要通過(guò)身份認(rèn)證。
[0003]目前,廣泛使用的身份認(rèn)證方式是W1-Fi網(wǎng)絡(luò)安全接入(W1-FiProtectedAccessjPA),其可保證無(wú)線局域網(wǎng)的用戶數(shù)據(jù)不受到泄露,并且只有授權(quán)的網(wǎng)絡(luò)客戶才可以訪問(wèn)該無(wú)線局域網(wǎng),而安卓手機(jī)中的WPA協(xié)議通常是使用無(wú)線網(wǎng)絡(luò)配置(wpa_supplicant)來(lái)實(shí)現(xiàn)的。若用戶在連接WiFi時(shí)選擇保存WIFI密碼(即該WiFi接入點(diǎn)密碼),則該WIFI密碼通常都保存在無(wú)線網(wǎng)絡(luò)配置文件(wpa_suppI icant.conf)中,這樣,用戶每次連網(wǎng)時(shí)都能自動(dòng)連接,無(wú)需手動(dòng)進(jìn)行密碼輸入。但是這種保存方式存在一定的危險(xiǎn)性,因?yàn)槿裟车谌杰浖?譬如惡意插件)獲取了用戶手機(jī)的系統(tǒng)權(quán)限,就可以直接從該wpa_supplicant.conf文件獲取WIFI密碼,導(dǎo)致用戶的數(shù)據(jù)容易遭到泄露,網(wǎng)絡(luò)安全性低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法及終端,以解決現(xiàn)有終端保存后的無(wú)線網(wǎng)絡(luò)密碼容易泄露,安全性低的技術(shù)問(wèn)題。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供以下技術(shù)方案:
[0006]—種無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法,其包括:
[0007]在終端進(jìn)行無(wú)線網(wǎng)絡(luò)接入點(diǎn)連接的過(guò)程中,獲取密碼保存請(qǐng)求;
[0008]根據(jù)所述密碼保存請(qǐng)求對(duì)所述終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密;
[0009]將所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼存儲(chǔ)在所述解密后的無(wú)線網(wǎng)絡(luò)配置文件中;
[0010]對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密,以保存所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼。
[0011]進(jìn)一步地,所述對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密的步驟具體包括:
[0012]獲取預(yù)設(shè)隨機(jī)碼;
[0013]確定所述預(yù)設(shè)隨機(jī)碼為所述無(wú)線網(wǎng)絡(luò)配置文件的密鑰;
[0014]根據(jù)所述密鑰采用算法對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密。
[0015]進(jìn)一步地,在獲取所述預(yù)設(shè)隨機(jī)碼之前,所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法還包括:
[0016]若所述終端首次連接無(wú)線網(wǎng)絡(luò),則調(diào)用預(yù)設(shè)數(shù)據(jù)庫(kù)中的隨機(jī)函數(shù)生成所述預(yù)設(shè)隨機(jī)碼。
[0017]進(jìn)一步地,所述根據(jù)所述密鑰采用算法對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密的步驟包括:
[0018]根據(jù)所述密鑰采用高級(jí)加密標(biāo)準(zhǔn)AES算法對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密。
[0019]進(jìn)一步地,所述根據(jù)所述密碼保存請(qǐng)求對(duì)所述終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密的步驟包括:
[0020]根據(jù)所述密碼保存請(qǐng)求獲取所述密鑰;
[0021]根據(jù)所述密鑰采用所述AES算法對(duì)所述終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密。
[0022]為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例還提供以下技術(shù)方案:
[0023]一種終端,其包括:
[0024]獲取模塊,用于在終端進(jìn)行無(wú)線網(wǎng)絡(luò)接入點(diǎn)連接的過(guò)程中,獲取密碼保存請(qǐng)求;
[0025]解密模塊,用于根據(jù)所述密碼保存請(qǐng)求對(duì)所述終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密;
[0026]存儲(chǔ)模塊,用于將所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼存儲(chǔ)在所述解密后的無(wú)線網(wǎng)絡(luò)配置文件中;
[0027]加密模塊,用于對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密,以保存所述無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼。
[0028]進(jìn)一步地,所述加密模塊具體包括:
[0029]獲取子模塊,用于獲取預(yù)設(shè)隨機(jī)碼;
[0030]確定子模塊,用于確定所述預(yù)設(shè)隨機(jī)碼為所述無(wú)線網(wǎng)絡(luò)配置文件的密鑰;
[0031]加密子模塊,用于根據(jù)所述密鑰采用算法對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密。
[0032]進(jìn)一步地,所述終端還包括生成模塊,用于:
[0033]在所述獲取子模塊獲取預(yù)設(shè)隨機(jī)碼之前,若所述終端首次連接無(wú)線網(wǎng)絡(luò),則調(diào)用預(yù)設(shè)數(shù)據(jù)庫(kù)中的隨機(jī)函數(shù)生成所述預(yù)設(shè)隨機(jī)碼。
[0034]進(jìn)一步地,所述加密子模塊具體用于:
[0035]根據(jù)所述密鑰采用高級(jí)加密標(biāo)準(zhǔn)AES算法對(duì)所述解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密。
[0036]進(jìn)一步地,所述解密模塊具體用于:
[0037]根據(jù)所述密碼保存請(qǐng)求獲取所述密鑰;
[0038]根據(jù)所述密鑰采用所述AES算法對(duì)所述終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密。
[0039]本發(fā)明所述的無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法及終端,在終端進(jìn)行無(wú)線網(wǎng)絡(luò)接入點(diǎn)連接的過(guò)程中,通過(guò)獲取密碼保存請(qǐng)求,并根據(jù)該密碼保存請(qǐng)求對(duì)該終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密,之后,將該無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼存儲(chǔ)在解密后的無(wú)線網(wǎng)絡(luò)配置文件中,并對(duì)解密后的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行加密,能較好的保存無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼,防止密碼泄露,提高網(wǎng)絡(luò)安全性。
【附圖說(shuō)明】
[0040]下面結(jié)合附圖,通過(guò)對(duì)本發(fā)明的【具體實(shí)施方式】詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其它有益效果顯而易見(jiàn)。
[0041]圖1是本發(fā)明第一實(shí)施例提供的無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法的流程示意圖。
[0042]圖2a為本發(fā)明第二實(shí)施例提供的終端的結(jié)構(gòu)示意圖。
[0043]圖2b為本發(fā)明第二實(shí)施例提供的另一終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0044]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]本發(fā)明實(shí)施例提供一種無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法及終端。以下將分別進(jìn)行詳細(xì)說(shuō)明。
[0046]第一實(shí)施例
[0047]本實(shí)施例將從終端的角度進(jìn)行描述,該終端可以包括手機(jī)、平板電腦、筆記本電腦等無(wú)線上網(wǎng)設(shè)備。
[0048]請(qǐng)參閱圖1,圖1具體描述了本發(fā)明第一實(shí)施例提供的無(wú)線網(wǎng)絡(luò)接入點(diǎn)的密碼保存方法,其可以包括:
[0049]SlOl、在終端進(jìn)行網(wǎng)絡(luò)接入點(diǎn)連接的過(guò)程中,獲取密碼保存請(qǐng)求。
[0050]本實(shí)施例中,當(dāng)用戶通過(guò)新的無(wú)線網(wǎng)絡(luò)接入點(diǎn)(S卩AP接入點(diǎn),Wireless AccessPoint)進(jìn)行無(wú)線網(wǎng)絡(luò)(譬如WIFI)連接時(shí),通常需要設(shè)置該AP接入點(diǎn)的密碼,并且,為避免下次進(jìn)行同一AP接入點(diǎn)連接時(shí),需用戶重新手動(dòng)輸入密碼,用戶可以對(duì)該AP接入點(diǎn)的密碼進(jìn)行保存。具體可以通過(guò)彈出框的形式提醒用戶是否需對(duì)該AP接入點(diǎn)的密碼進(jìn)行保存,若用戶選擇“是”,則終端會(huì)生成該密碼保存請(qǐng)求。
[0051]S102、根據(jù)該密碼保存請(qǐng)求對(duì)終端中的無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密。
[0052]本實(shí)施例中,該無(wú)線網(wǎng)絡(luò)配置文件可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,比如,可以是終端出廠時(shí)已存儲(chǔ)的1?六_8卯口1;[03111:.001^,等等。具體的,可以根據(jù)該密碼保存請(qǐng)求獲取解密密碼A,并采用該解密密碼A對(duì)該無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密,其中,該解密密碼A可以由用戶手動(dòng)輸入,譬如,終端可以顯示一個(gè)密碼輸入框以供用戶輸入該解密密碼A。該解密密碼A也可以是系統(tǒng)自動(dòng)生成,譬如該解密密碼A可以是系統(tǒng)自動(dòng)獲取的特定數(shù)字序列。
[0053]容易理解的是,在對(duì)該無(wú)線網(wǎng)絡(luò)配置文件進(jìn)行解密之前,還需設(shè)置加密密碼B對(duì)其進(jìn)行加密,該加密密碼B也可以由用戶手動(dòng)輸入或者由系統(tǒng)自動(dòng)生成,通常,該加密密碼B和該解密密碼A應(yīng)相同。例如,當(dāng)該解密密碼A由用