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