欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軟件密碼保護(hù)的方法

文檔序號:6650062閱讀:387來源:國知局
專利名稱:軟件密碼保護(hù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件密碼保護(hù)的方法,尤其是一種登錄網(wǎng)絡(luò)的軟件程序通過生成新密碼以達(dá)到軟件密碼保護(hù)的方法。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的進(jìn)步,運(yùn)營商和網(wǎng)絡(luò)內(nèi)容提供商以及一些軟件制造者會根據(jù)用戶的需求生產(chǎn)一些具有商業(yè)價值的軟件,這些軟件能夠提供針對該用戶的付費(fèi)服務(wù),但其他用戶可以通過某種途徑復(fù)制或傳播這些軟件,并竊取該用戶的付費(fèi)服務(wù),給用戶、內(nèi)容提供商和運(yùn)營商帶來很大的損失。
現(xiàn)有的軟件密碼保護(hù)技術(shù)主要是通過用戶名和密碼的認(rèn)證機(jī)制,即每個用戶名對應(yīng)一個密碼,如果密碼與該用戶的用戶名不符合,則無法登錄軟件,從而防止了軟件的盜用問題,但這種方式仍不能避免軟件密碼被人破譯或密碼被竊取。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種軟件密碼保護(hù)的方法,可以有效地防止他人盜用合法用戶的軟件使用權(quán)限,并避免了用戶軟件被竊取的可能。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種軟件密碼保護(hù)的方法,其中包括步驟1、軟件程序根據(jù)自身存儲的登錄信息判斷是否為首次登錄,是則執(zhí)行步驟2,否則執(zhí)行步驟11;步驟11、所述軟件程序根據(jù)所述登錄信息向網(wǎng)絡(luò)側(cè)發(fā)送密碼,然后執(zhí)行步驟41;
步驟2、所述軟件程序接收用戶輸入的用戶名和初始密碼;步驟3、所述軟件程序根據(jù)初始密碼生成新密碼并保存步驟4、將該新密碼發(fā)送到所述網(wǎng)絡(luò)側(cè);步驟5、所述網(wǎng)絡(luò)側(cè)根據(jù)相應(yīng)的登錄信息,判斷是否為首次登錄,是則執(zhí)行步驟6,否則執(zhí)行步驟51;步驟51、所述網(wǎng)絡(luò)側(cè)比較接收到的密碼是否與所述網(wǎng)絡(luò)側(cè)自身存儲的密碼信息相符合,是則執(zhí)行步驟52,否則執(zhí)行步驟511;步驟511、登錄失敗,并結(jié)束操作;步驟52、軟件程序成功登錄網(wǎng)絡(luò),并結(jié)束操作;步驟6、所述網(wǎng)絡(luò)側(cè)提取所述新密碼中的初始密碼信息,并比較該初始密碼信息是否與所述網(wǎng)絡(luò)側(cè)自身存儲的密碼信息相符合,是則執(zhí)行步驟6,否則執(zhí)行步驟61;步驟61、登錄失敗,并結(jié)束操作;步驟7、網(wǎng)絡(luò)存儲所述新密碼,并且軟件程序成功登錄網(wǎng)絡(luò)。
因此,本發(fā)明具有以下優(yōu)點(diǎn)1、在第一次以軟件登錄網(wǎng)絡(luò)后,網(wǎng)絡(luò)側(cè)記錄由軟件程序生成的新密碼,由于采用了一定的算法,因此該密碼是很難破譯的,并且對于用戶和網(wǎng)絡(luò)側(cè)的管理者均不可見的,由此保證了該密碼的保密性。
2、在第一次以軟件登錄網(wǎng)絡(luò)后,如果進(jìn)行第二次登錄,軟件程序會自動地將用戶名和新密碼發(fā)送到網(wǎng)絡(luò)側(cè),既節(jié)省了用戶的操作,又避免了登錄時輸入密碼時被他人獲得密碼。
3、用戶在未以軟件登錄過網(wǎng)絡(luò)之前,如果初始密碼比他人盜取并登錄,則網(wǎng)絡(luò)側(cè)會保存由登錄的軟件發(fā)回的新密碼,因此當(dāng)用戶試圖以初始密碼登錄,則無法登錄,從而獲知密碼被盜用。
下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


圖1為本發(fā)明的一具體實(shí)施例的流程圖。
具體實(shí)施例方式
如圖1所示,為本發(fā)明的一具體實(shí)施例的流程圖,其步驟如下步驟1、當(dāng)用戶以軟件登錄網(wǎng)絡(luò)時,軟件會查詢自身存儲的有關(guān)該用戶的登錄信息,這些信息包括本軟件是否為首次登錄的標(biāo)記、登錄的用戶名、軟件密碼等信息,根據(jù)這些登錄信息,軟件判斷是不是首次登錄網(wǎng)絡(luò),如果是首次登錄網(wǎng)絡(luò),則執(zhí)行步驟2;如果不是首次登錄網(wǎng)絡(luò),則執(zhí)行步驟11。
步驟11、由于不是首次登錄網(wǎng)絡(luò),軟件已經(jīng)保存了用戶名和相應(yīng)的軟件密碼,因此不出現(xiàn)用戶登錄的界面,而是直接將登錄信息中的用戶名與密碼發(fā)送到網(wǎng)絡(luò)側(cè),然后執(zhí)行步驟51。
步驟2、作為首次登錄,軟件將提供一個需要填寫用戶名和密碼的登錄界面,接收用戶輸入的用戶名和初始密碼,該初始密碼通常為軟件制造者或網(wǎng)絡(luò)內(nèi)容提供商提供,密碼通常由網(wǎng)絡(luò)側(cè)對應(yīng)于用戶名而生成。
步驟3、軟件根據(jù)時間戳生成一組隨機(jī)數(shù),并將該隨機(jī)數(shù)與初始密碼進(jìn)行組合,生成新的密碼,由于隨機(jī)數(shù)可以為很長的位數(shù),針對暴力破解密碼的方法對于解密該新密碼十分困難,因此該密碼具有較好的保密性。本實(shí)施例中隨機(jī)數(shù)與初始密碼所用的組合方式可以為簡單的疊加,或者是一定的排列組合。但需要說明的是,本實(shí)施例雖然對新密碼的生成方法作出了詳細(xì)的說明,但所屬領(lǐng)域技術(shù)人員應(yīng)該理解,任何可實(shí)現(xiàn)生成新密碼的方法都應(yīng)覆蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍之內(nèi)。
步驟4、軟件將新密碼進(jìn)行保存,并更新自身存儲的登錄信息,并將該用戶名和密碼發(fā)送至網(wǎng)絡(luò)側(cè)進(jìn)行驗(yàn)證。
步驟5、網(wǎng)絡(luò)側(cè)接收到軟件發(fā)送來的用戶名與密碼的信息后,檢查對應(yīng)于該登錄用戶的用戶名的登錄信息,網(wǎng)絡(luò)側(cè)存儲的登錄信息中有該用戶名是否為初次登錄、用戶名、密碼等信息,根據(jù)登錄信息判斷是否為軟件初次登錄網(wǎng)絡(luò),如果是初次登錄網(wǎng)絡(luò),則執(zhí)行步驟6;如果不是初次登錄網(wǎng)絡(luò),則執(zhí)行步驟51。
步驟51、網(wǎng)絡(luò)側(cè)將接收的密碼與登錄信息中該用戶的密碼進(jìn)行比較,以判斷是否相符合,如果相符合,則執(zhí)行步驟52;如果不相符合,則執(zhí)行步驟511。
步驟511、本次登錄失敗,網(wǎng)絡(luò)側(cè)向該軟件返回登錄失敗的通知,并結(jié)束操作。
步驟52、軟件成功登錄網(wǎng)絡(luò),并結(jié)束操作。
步驟6、網(wǎng)絡(luò)側(cè)根據(jù)軟件生成密碼時的規(guī)則對新密碼中的初始密碼信息進(jìn)行提取,并且將提取出的初始密碼信息與登錄信息中的密碼進(jìn)行比較,以判斷是否相符合,如果相符合,則執(zhí)行步驟7;如果不相符合,則執(zhí)行步驟61。
步驟61、本次登錄失敗,網(wǎng)絡(luò)側(cè)向該軟件返回登錄失敗的通知,并結(jié)束操作。
步驟7、網(wǎng)絡(luò)側(cè)將新密碼保存在登錄信息中,以作為對應(yīng)于該用戶名的登錄密碼,并且軟件成功登錄網(wǎng)絡(luò)。
本發(fā)明中軟件為可在PC終端或者移動終端上安裝的軟件,例如應(yīng)用軟件、系統(tǒng)軟件等,所述領(lǐng)域人員應(yīng)當(dāng)理解作為其他需要登錄網(wǎng)絡(luò)的軟件都應(yīng)覆蓋在本發(fā)明請求保護(hù)的技術(shù)范圍之內(nèi)。
新密碼對于用戶和網(wǎng)絡(luò)側(cè)的操作人員都是不可見的,因此保證了新密碼無法被破解。
當(dāng)用戶第二次打開該客戶端軟件時,客戶端軟件不再顯示用戶登錄界面,而是直接將存儲的用戶名和新密碼發(fā)送到網(wǎng)絡(luò)側(cè)進(jìn)行驗(yàn)證,如果驗(yàn)證通過便可以正常使用該客戶端軟件。這樣便節(jié)省了用戶操作,同時避免了用戶輸入密碼時被他人獲得密碼。
當(dāng)客戶端軟件還未第一次啟用時,用戶收到初始密碼后,如果其他人以該用戶的用戶名和初始密碼在其他移動終端上登錄,則網(wǎng)絡(luò)側(cè)將會記錄所述其他終端所生成的新密碼。當(dāng)該用戶登錄系統(tǒng)時,由于對應(yīng)于該用戶名的密碼已經(jīng)被更改,因此會立刻發(fā)現(xiàn)無法登錄,從而發(fā)現(xiàn)軟件被盜用。
最后應(yīng)當(dāng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種軟件密碼保護(hù)的方法,其中包括步驟1、軟件程序根據(jù)自身存儲的登錄信息判斷是否為首次登錄,是則執(zhí)行步驟2,否則執(zhí)行步驟11;步驟11、所述軟件程序根據(jù)所述登錄信息向網(wǎng)絡(luò)側(cè)發(fā)送密碼,然后執(zhí)行步驟41;步驟2、所述軟件程序接收用戶輸入的用戶名和初始密碼;步驟3、所述軟件程序根據(jù)初始密碼生成新密碼并保存步驟4、將該新密碼發(fā)送到所述網(wǎng)絡(luò)側(cè);步驟5、所述網(wǎng)絡(luò)側(cè)根據(jù)相應(yīng)的登錄信息,判斷是否為首次登錄,是則執(zhí)行步驟6,否則執(zhí)行步驟51;步驟51、所述網(wǎng)絡(luò)側(cè)比較接收到的密碼是否與所述網(wǎng)絡(luò)側(cè)自身存儲的密碼信息相符合,是則執(zhí)行步驟52,否則執(zhí)行步驟511;步驟511、登錄失敗,并結(jié)束操作;步驟52、軟件程序成功登錄網(wǎng)絡(luò),并結(jié)束操作;步驟6、所述網(wǎng)絡(luò)側(cè)提取所述新密碼中的初始密碼信息,并比較該初始密碼信息是否與所述網(wǎng)絡(luò)側(cè)自身存儲的密碼信息相符合,是則執(zhí)行步驟6,否則執(zhí)行步驟61;步驟61、登錄失敗,并結(jié)束操作;步驟7、網(wǎng)絡(luò)存儲所述新密碼,并且軟件程序成功登錄網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述步驟3中所述根據(jù)初始密碼生成新密碼具體為根據(jù)時間戳生成隨機(jī)數(shù),并將該隨機(jī)數(shù)組合在所述初始密碼之后,獲得新密碼。
3.根據(jù)權(quán)利要求1所述的方法,其中所述步驟3中所述根據(jù)初始密碼生成新密碼具體為根據(jù)時間戳生成隨機(jī)數(shù),然后將該隨機(jī)數(shù)與所述初始密碼一起進(jìn)行排列組合,獲得新密碼。
4.根據(jù)權(quán)利要求1所述的方法,其中所述步驟511中所述登錄失敗之后,所述網(wǎng)絡(luò)側(cè)向該軟件程序返回登錄失敗的通知。
5.根據(jù)權(quán)利要求1所述的方法,其中所述步驟61中所述登錄失敗之后,所述網(wǎng)絡(luò)側(cè)向該軟件返回登錄失敗的通知。
全文摘要
本發(fā)明涉及一種軟件密碼保護(hù)的方法,包括1.軟件判斷是否為首次登錄,是則執(zhí)行2,否則執(zhí)行11;11、軟件向網(wǎng)絡(luò)側(cè)發(fā)送密碼,然后執(zhí)行41;2.軟件接收用戶名和初始密碼;3.軟件生成新密碼并保存;4.將該新密碼發(fā)送到網(wǎng)絡(luò)側(cè);5.網(wǎng)絡(luò)側(cè)判斷是否為首次登錄,是則執(zhí)行6,否則執(zhí)行51;51、網(wǎng)絡(luò)側(cè)比較接收的密碼是否與網(wǎng)絡(luò)側(cè)密碼相符合,是則執(zhí)行52,否則執(zhí)行511;511、登錄失敗,并結(jié)束操作;52、軟件成功登錄網(wǎng)絡(luò),并結(jié)束操作;6.網(wǎng)絡(luò)側(cè)提取初始密碼,并比較該初始密碼是否與網(wǎng)絡(luò)側(cè)密碼相符合,是則執(zhí)行7,否則執(zhí)行61;61、登錄失敗,并結(jié)束操作;7.網(wǎng)絡(luò)存儲新密碼,并且軟件成功登錄網(wǎng)絡(luò)。
文檔編號G06F21/00GK1758600SQ20051011550
公開日2006年4月12日 申請日期2005年11月4日 優(yōu)先權(quán)日2005年11月4日
發(fā)明者趙立君, 鄭朝暉, 范曉暉, 林 智, 談星東 申請人:中國移動通信集團(tuán)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
原平市| 徐闻县| 梁河县| 黄冈市| 昌乐县| 鸡东县| 龙州县| 凤山市| 白朗县| 平谷区| 赞皇县| 榆林市| 山东| 深圳市| 云梦县| 屏边| 永寿县| 屏东县| 利辛县| 三都| 梧州市| 区。| 涡阳县| 平潭县| 台东市| 合阳县| 平昌县| 海林市| 林口县| 商洛市| 祁东县| 河源市| 靖安县| 渭源县| 临安市| 威远县| 普定县| 东方市| 南陵县| 台州市| 望江县|