一種密碼設(shè)置方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全技術(shù)領(lǐng)域,特別涉及一種密碼設(shè)置方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息浪潮的迅猛發(fā)展,針對當前電子商務(wù)發(fā)展的大背景,個人用戶在不同網(wǎng)絡(luò)平臺或網(wǎng)站經(jīng)常切換使用(如購物網(wǎng)站、夠票網(wǎng)站等,一般都要求注冊用戶及設(shè)置密碼)、經(jīng)常在各種內(nèi)外網(wǎng)進行電子郵件的收發(fā)管理、生活中不同儲蓄卡、信用卡、電子銀行、數(shù)字化產(chǎn)品、手機、微博、微信、QQ等的使用,都需要在注冊用戶及設(shè)置密碼后方可使用,用于保護個人信息,保障帳號安全。
[0003]而密碼設(shè)置一般用字母、符號及數(shù)字等組成,當前絕大多數(shù)人使用的是固定密碼或普通的變化密碼,存在很多問題;相對于任何一個人,擁有如此多的不同用戶名和密碼,使用和管理起來是一個比較頭疼的事情,如果設(shè)置一樣的名稱和密碼,一方面是一些網(wǎng)站不一定支持,另一方面對其它環(huán)境或平臺的安全使用造成非常大的泄露隱患,尤其是電子網(wǎng)銀及一些重要資料的郵件收發(fā);如果設(shè)置不一樣的名稱和密碼,在使用中常常會發(fā)生忘記密碼或混淆密碼的可能。
【發(fā)明內(nèi)容】
[0004](一)要解決的技術(shù)問題
[0005]本發(fā)明要解決的技術(shù)問題是:如何便于對不同的賬號進行密碼設(shè)置,并提高密碼的安全性。
[0006]( 二)技術(shù)方案
[0007]為解決上述技術(shù)問題,本發(fā)明提供了一種密碼設(shè)置方法,所述方法包括以下步驟:
[0008]S1:接收由用戶終端所發(fā)送來的固定密碼和選定的字符序列;
[0009]S2:將所述選定的字符序列進行處理,以獲得相應(yīng)的動態(tài)密碼;
[0010]S3:將所述固定密碼和動態(tài)密碼進行組合,以獲得組合后的密碼,將所述組合后的密碼作為設(shè)置的最終密碼。
[0011 ] 其中,步驟SI中,所述選定的字符序列由數(shù)字和/或字母組成,且其從用戶名中選取獲得。
[0012]其中,當所述選定的字符序列中的當前字符為字母時,步驟S2中,
[0013]根據(jù)所述當前字符在英文字母表中的位置將所述當前字符轉(zhuǎn)換為對應(yīng)的數(shù)字的個位數(shù)值;或,
[0014]將所述當前字符按照默認方式直接轉(zhuǎn)換為對應(yīng)的字母。
[0015]其中,當所述選定的字符序列中的當前字符為數(shù)字時,
[0016]步驟SI還包括:接收由所述用戶終端所發(fā)送來的動態(tài)數(shù)字;
[0017]步驟S2中,根據(jù)所述動態(tài)數(shù)字將所述當前字符進行處理。
[0018]其中,步驟S3之前還包括:接收由所述用戶終端所發(fā)送來的符號;
[0019]步驟S3具體包括:將所述固定密碼和動態(tài)密碼進行組合后,將所述符號插入所述組合后的密碼,將插入符號后的密碼作為設(shè)置的最終密碼。
[0020]本發(fā)明還公開了一種密碼設(shè)置服務(wù)器,所述服務(wù)器包括:
[0021]接收模塊,用于接收由用戶終端所發(fā)送來的固定密碼、動態(tài)數(shù)字和選定的字符序列;
[0022]計算模塊,用于將所述選定的字符序列進行處理,以獲得相應(yīng)的動態(tài)密碼;
[0023]組合模塊,用于將所述固定密碼和動態(tài)密碼進行組合,以獲得組合后的密碼,將所述組合后的密碼作為設(shè)置的最終密碼。
[0024]其中,所述選定的字符序列由數(shù)字和/或字母組成,且其從用戶名中選取獲得。
[0025]其中,當所述選定的字符序列中的當前字符為字母時,
[0026]所述計算模塊,還用于根據(jù)所述當前字符在英文字母表中的位置將所述當前字符轉(zhuǎn)換為對應(yīng)數(shù)字的個位數(shù)值;或,
[0027]將所述當前字符按照默認方式直接轉(zhuǎn)換為對應(yīng)的字母。
[0028]其中,當所述選定的字符序列中的當前字符為數(shù)字時,
[0029]所述接收模塊,還用于接收由所述用戶終端所發(fā)送來的動態(tài)數(shù)字;
[0030]所述計算模塊,還用于根據(jù)所述動態(tài)數(shù)字將所述當前字符進行處理。
[0031]其中,所述接收模塊,還用于接收由所述用戶終端所發(fā)送來的符號;
[0032]所述組合模塊,還用于將所述固定密碼和動態(tài)密碼進行組合后,將所述符號插入所述組合后的密碼,將插入符號后的密碼作為設(shè)置的最終密碼。
[0033](三)有益效果
[0034]本發(fā)明在進行密碼設(shè)置時,將選定的字符序列進行處理,以獲得動態(tài)密碼,再將固定密碼和動態(tài)密碼組合即可獲得最終密碼,設(shè)置密碼的方式簡單,便于對不同的賬號進行密碼設(shè)置,并提高了密碼的安全性。
【附圖說明】
[0035]圖1是本發(fā)明一種實施方式的密碼設(shè)置方法的流程圖。
【具體實施方式】
[0036]下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0037]圖1是本發(fā)明一種實施方式的密碼設(shè)置方法的流程圖;參照圖1,所述方法包括以下步驟:
[0038]S1:接收由用戶終端所發(fā)送來的固定密碼(由用戶所設(shè)置,本實施方式中,其由數(shù)字和/或字母組成)和選定的字符序列;
[0039]S2:將所述選定的字符序列進行處理,以獲得相應(yīng)的動態(tài)密碼;
[0040]S3:將所述固定密碼和動態(tài)密碼進行組合,以獲得組合后的密碼,將所述組合后的密碼作為設(shè)置的最終密碼。
[0041]為便于選取所述選定的字符序列,且使得選定的字符序列與用戶名相關(guān),優(yōu)選地,步驟SI中,所述選定的字符序列從用戶名中選取,選取的方式?jīng)]有固定要求,例如:所述用戶名中后三位、后四位、前三位、前四位的字符,又或是在用戶名中間隔選取的字符。
[0042]由于用戶名可以使用漢字、字母、數(shù)字或符號中的至少一種,而選擇了漢字或符號后不利于設(shè)置動態(tài)密碼,優(yōu)選地,所述選定的字符序列由數(shù)字和/或字母組成。
[0043]為便于獲得動態(tài)密碼,優(yōu)選地,當所述選定的字符序列中的當前字符為字母時,步驟S2中,
[0044]根據(jù)所述當前字符在英文字母表中的位置將所述當前字符轉(zhuǎn)換為對應(yīng)的數(shù)字的個位數(shù)值(例如:當前字符為a,其在英文字母表中位于第1,則將當前字符轉(zhuǎn)換為I ;當前字符為n,其在英文字母表中位于第14,則將當前字符轉(zhuǎn)換為4);或,
[0045]將所述當前字符按照默認方式直接轉(zhuǎn)換為對應(yīng)的字母,例如:所述默認方法為順推法(a對應(yīng)b、b對應(yīng)C、c對應(yīng)d,依次類推)或倒序法(a對應(yīng)z、b對應(yīng)y、c對應(yīng)X,依次類推)。
[0046]為便于獲得動態(tài)密碼,優(yōu)選地,當所述選定的字符序列中的當前字符為數(shù)字時,
[0047]步驟SI還包括:接收由所述用戶終端所發(fā)送來的動態(tài)數(shù)字(由用戶所確定);
[0048]步驟S2中,根據(jù)所述動態(tài)數(shù)字將所述當前字符進行處理(處理可采用加、減、乘、除或取模等運算方式)。
[0049]為使得所述最終密碼中能夠加入符號,進一步提高安全性,優(yōu)選地,步驟S3之前還包括:接收由所述用戶終端所發(fā)送來的符號;
[0050]步驟S3具體包括:將所述固定密碼和動態(tài)密碼進行組合后,將所述符號插入所述組合后的密碼,將插入符號后的密碼作為設(shè)置的最終密碼;所述符號插入所述組合后的密碼中的某個固定的位置,如第四位或第五位(用戶習(xí)慣選定后,該位置不應(yīng)隨便更改,以免混淆記憶)。
[0051]當最終密碼沒有符號時,則只需要再次接收所述固定密碼、動態(tài)數(shù)字和選定的字符序列,并將接收到的所述固定密碼、動態(tài)數(shù)字和選定的字符序列按照密碼設(shè)置方法進行處理,即可獲得相應(yīng)的最終密碼,將獲得的最終密碼與此前存儲的最終密碼進行核對,若相匹配則完成解密;
[0052]若最終密碼中具有符號,則還需要再次接收符號,將接收到的所述符號、固定密碼、動態(tài)數(shù)字和選定的字符序列按照密碼設(shè)置方法進行處理,即可獲得相應(yīng)的最終密碼,將獲得的最終密碼