本發(fā)明涉及一種通信賬號的保護方法,尤其是一種無密碼賬號的保護方法。
背景技術:
服務器上的賬號,一般都有密碼,這樣當用戶在終端丟失的時候,可以通過更改密碼來保護自己的賬號。
在某些情況下,不便于設置密碼,對于沒有密碼保護的賬號,就難以實現(xiàn)相應的保護功能;一旦終端丟失,終端里的數(shù)據(jù)容易泄露;給使用者帶來危害。并且丟失的終端一旦再次登錄服務器,會導致服務器上與該賬號相關的數(shù)據(jù)泄露。
技術實現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術中存在的不足,提供一種保護無密碼賬號的實現(xiàn)方法,在終端丟失的情況下,通過檢查終端在服務器上保存的賬號激活時間,來決定是否允許終端登錄服務器,并決定是否發(fā)送清理數(shù)據(jù)的消息;應用本方法,在無密碼賬號的終端丟失時,當用戶使用其它終端重新激活賬號后,服務器就可以防止丟失終端的登錄,這樣可以有效保護無密碼賬號。本發(fā)明采用的技術方案是:
一種保護無密碼賬號的實現(xiàn)方法,至少包括激活賬號的過程:
步驟101,開始;
步驟102,終端啟動激活模塊;
步驟103,用戶在終端輸入賬號信息;
步驟104,終端向服務器發(fā)送請求激活碼消息,請求激活碼消息中包含用戶輸入的賬號信息;
步驟105,服務器產(chǎn)生激活碼并向該收到的賬號發(fā)送激活碼;
步驟106,用戶收到并向終端中輸入激活碼;
步驟107,終端向服務器發(fā)送激活消息,激活消息中帶有用戶向終端輸入的激活碼;
步驟108,服務器驗證收到的激活消息中的激活碼與自己產(chǎn)生的激活碼是否一致,若是,轉(zhuǎn)步驟109,若否,轉(zhuǎn)步驟112;
步驟109,服務器保存該賬號和該賬號的激活時間;激活時間為激活碼驗證成功的服務器時刻;
步驟110,服務器向終端發(fā)送激活成功消息;
步驟111,終端保存該賬號和相應的激活時間;轉(zhuǎn)步驟113;
步驟112,服務器向終端發(fā)送激活失敗消息;
步驟113,終端提示激活賬號的結果;
步驟114,結束。
所述的保護無密碼賬號的實現(xiàn)方法,還包括終端登錄的過程:
步驟201,開始,
步驟202,終端啟動登錄模塊;
步驟203,終端讀取保存的賬號和相應的激活時間;
步驟204,終端向服務器發(fā)送登錄消息,登錄消息中攜帶有終端保存的賬號和相應的激活時間;
步驟205.服務器收到登錄消息,根據(jù)登錄消息中的賬號,查找到該賬號在服務器上保存的激活時間,服務器比較登錄消息中的激活時間和服務器保存的激活時間是否一致,若是,轉(zhuǎn)步驟209,若否,轉(zhuǎn)步驟206;
步驟206,服務器拒絕終端登錄,并發(fā)送清除數(shù)據(jù)消息到終端;
步驟207,終端收到清除數(shù)據(jù)消息,清除數(shù)據(jù);
步驟208,終端啟動激活模塊;轉(zhuǎn)步驟210;
步驟209,服務器允許終端登錄,發(fā)送登錄成功消息到終端;
步驟210,結束。
進一步地,賬號為手機號碼或用戶的電子郵箱名。
進一步地,步驟105中,服務器通過短信或電子郵件向用戶的賬號發(fā)送激活碼。
進一步地,步驟207中,清除數(shù)據(jù)包括清除終端保存的賬號和激活時間。
進一步地,步驟207中,清除數(shù)據(jù)還包括清除終端中電話簿、短信記錄、相冊照片、記事簿數(shù)據(jù)。
本發(fā)明的優(yōu)點在于:應用本發(fā)明,在無密碼賬號的終端丟失時,用戶重新激活賬號過后,服務器就可以防止丟失終端的登錄,并通過指令清除丟失終端的數(shù)據(jù);這樣可以有效保護無密碼賬號。
附圖說明
圖1為本發(fā)明的服務器與終端示意圖。
圖2為本發(fā)明的激活賬號的流程圖。
圖3為本發(fā)明的終端登錄的流程圖。
具體實施方式
下面結合具體附圖和實施例對本發(fā)明作進一步說明。
如圖1所示,本發(fā)明提出的保護無密碼賬號的實現(xiàn)方法,應用于服務器和終端之間;
服務器用于接收終端的登錄和賬號激活;
終端用于激活賬號和登錄服務器;
終端上包括保存模塊、登錄模塊、驗證碼輸入模塊、激活模塊;
保存模塊:用于保存賬號、激活時間等信息;
登錄模塊:用于登錄到服務器;
激活模塊:激活賬號并保存信息;
激活碼輸入模塊:用于輸入接收到的激活碼;
服務器上包括終端接入模塊、賬號模塊、激活碼發(fā)送模塊;
終端接入模塊:用于接受終端的登錄消息;
賬號模塊:用于保存賬號、激活時間等信息;
激活碼發(fā)送模塊:用于產(chǎn)生并向終端發(fā)送激活碼;
本發(fā)明中的賬號,通常是指手機號碼,終端通常是指手機;賬號也可以是用戶的電子郵箱名;
保護無密碼賬號的實現(xiàn)方法,主要包括以下兩個過程:
激活賬號的過程:
步驟101,開始;
步驟102,終端啟動激活模塊;
步驟103,用戶在終端輸入賬號信息;
步驟104,終端向服務器發(fā)送請求激活碼消息,請求激活碼消息中包含用戶輸入的賬號信息;
步驟105,服務器產(chǎn)生激活碼并向該收到的賬號發(fā)送激活碼;此步驟服務器可通過短信或電子郵件向用戶的賬號發(fā)送激活碼;
步驟106,用戶收到并向終端中輸入激活碼;
步驟107,終端向服務器發(fā)送激活消息,激活消息中帶有用戶向終端輸入的激活碼;
步驟108,服務器驗證收到的激活消息中的激活碼與自己產(chǎn)生的激活碼是否一致,若是,轉(zhuǎn)步驟109,若否,轉(zhuǎn)步驟112;
步驟109,服務器保存該賬號和該賬號的激活時間;激活時間為激活碼驗證成功的服務器時刻;
步驟110,服務器向終端發(fā)送激活成功消息;
步驟111,終端保存該賬號和相應的激活時間;轉(zhuǎn)步驟113;
步驟112,服務器向終端發(fā)送激活失敗消息;
步驟113,終端提示激活賬號的結果;
步驟114,結束。
當用戶一旦發(fā)現(xiàn)終端丟失,如果第一時間立刻使用別的終端,采用相同的賬號(如用戶的手機號碼)通過上述“激活賬號”過程,重新激活賬號后,服務器上保存的激活時間就會得到更新; 而丟失的終端上保存的激活時間依然是舊的激活時間;丟失的終端如果被人用相同的賬號登錄服務器,則就會被拒絕登錄;
終端登錄的過程:
步驟201,開始,
步驟202,終端啟動登錄模塊;
步驟203,終端讀取保存的賬號和相應的激活時間;
步驟204,終端向服務器發(fā)送登錄消息,登錄消息中攜帶有終端保存的賬號和相應的激活時間;
步驟205.服務器收到登錄消息,根據(jù)登錄消息中的賬號,查找到該賬號在服務器上保存的激活時間,服務器比較登錄消息中的激活時間和服務器保存的激活時間是否一致,若是,轉(zhuǎn)步驟209,若否,轉(zhuǎn)步驟206;
步驟206,服務器拒絕終端登錄,并發(fā)送清除數(shù)據(jù)消息到終端;
步驟207,終端收到清除數(shù)據(jù)消息,清除數(shù)據(jù),包括清除終端保存的賬號和激活時間;還可以進一步清除終端中電話簿、短信記錄、相冊照片、記事簿數(shù)據(jù)等;
步驟208,終端啟動激活模塊;轉(zhuǎn)步驟210;
此步驟考慮如果終端合法地轉(zhuǎn)移給他人,比如出售;則他人可以用別的賬號登錄服務器,進行激活賬號等過程;
步驟209,服務器允許終端登錄,發(fā)送登錄成功消息到終端;
步驟210,結束。
本發(fā)明提出的方法,對于手機終端是適用的。因為一旦手機丟失,機主立刻去掛失手機卡,并補辦新的手機卡;丟失的手機被他人撿到后,即使想重新進行激活賬號的過程,由于舊的手機卡已經(jīng)失效,丟失手機上不可能收到激活碼,因此無法完成激活賬號的過程,也就無法更新服務器上保存的賬號的激活時間。