,終端還可以接收所述第二操作,并提取出所述第二操作中攜帶的所述第二信息,最后將所述第二信息映射成摩爾斯電碼中的劃。
[0049]本發明實施例中,為了增加鑒權的安全性,所述第二信息可以是生物特征信息(如指紋、虹膜等)。相應的,所述第二操作可以是輸入生物特征信息的操作。
[0050]同樣的,在上述S101之前,終端還可以接收所述第一操作,并提取出所述第一操作中攜帶的所述第一信息,最后將所述第一信息映射成摩爾斯電碼中的點。
[0051]本發明實施例中,所述第一信息可以是非生物特征信息(如壓力信息),相應的,所述第一操作可以是輸入非生物特征信息的操作(如產生壓力的敲擊、按壓等操作)。
[0052]本發明實施例中,所述第一信息也可以是不同于所述第二信息的生物特征信息(如不同于所述第二信息的指紋、虹膜等生物特征信息)。例如,所述第二信息是用戶的食指指紋,那么,所述第一信息可以是該用戶的拇指指紋。示例僅僅是本發明實施例的一種實現方式,實際應用中還可以不同,不應構成限定。
[0053]通常,用于表示的密碼的摩爾斯電碼是由“ ?” (即摩爾斯電碼中的點)和(即摩爾斯電碼中的劃)組成的。
[0054]例如,密碼“abc”對應的摩爾斯電碼是“----------”。
[0055]因此,所述輸入操作通常可以包括所述第一操作和所述第二操作。
[0056]實際應用中,由于用戶設置密碼的隨意性,密碼對應的摩爾斯電碼也可以僅僅由“.”或組成。
[0057]例如,密碼“si”對應的摩爾斯電碼是“.....”。又例如,密碼“om”對應的摩爾其if電碼是“ 一”。
[0058]因此,所述輸入操作通常也可以僅包括所述第一操作或所述第二操作。
[0059]為了保證摩爾斯電碼的編解碼的唯一性,所述輸入操作中還需要包括用于表征字符間隔的所述第三操作。
[0060]例如,如果沒有字符間隔,摩爾斯電碼“-----”可以對應字符“ao”,也可以對應的字符“1”。
[0061]因此,需要字符間隔來保證字符譯碼的唯一性。例如,“.-空格一空格”(空格表示所述第三操作)表示字符“ao”,“-----”表示字符“1”。
[0062]本發明實施例中,所述第三操作可以是區別于所述第一操作和所述第二操作的另一種操作。
[0063]具體實現中,所述第三操作可以是攜帶生物特征信息的操作。例如,所述第一操作是產生壓力的敲擊操作,所述第二操作是用戶輸入食指指紋的操作。那么,所述第三操作可以是用戶輸入拇指指紋的操作。又例如,所述第一操作是用戶輸入拇指指紋的操作,所述第二操作是用戶輸入食指指紋的操作。那么,所述第三操作可以是用戶輸入中指指紋的操作。
[0064]具體實現中,所述第三操作也可以是攜帶非生物特征信息的操作。例如,所述第一操作是產生壓力的敲擊操作,所述第二操作是用戶輸入食指指紋的操作。那么,所述第三操作可以是用戶快速輸入的2次連續的敲擊操作。又例如,所述第一操作是用戶輸入拇指指紋的操作,所述第二操作是用戶輸入食指指紋的操作。那么,所述第三操作可以是用戶輸入的敲擊操作或快速輸入的2次連續的敲擊操作。
[0065]示例僅僅是本發明實施例的一種實現方式,實際應用中還可以不同,不應構成限定。
[0066]本發明實施例中,所述輸入操作可以包括按序輸入的所述第一操作和/或所述第二操作。例如,所述輸入操作包括先后發生的“第一操作、第二操作、第二操作”。又例如,所述輸入操作包括先后發生的“第一操作、第一操作、第一操作”。再例如,所述輸入操作包括先后發生的“第二操作、第二操作”。
[0067]具體實現中,如果所述輸入操作包括所述第一操作,那么,終端可以根據所述第一信息識別出所述輸入操作中的每一個第一操作,并確定所述第一操作對應摩爾斯電碼中的點。例如,所述第一信息是預設范圍內的壓力,那么,終端可以將產生該壓力的敲擊操作識別為第一操作。又例如,所述第一信息是用戶的拇指指紋,那么,終端可以將輸入該拇指指紋的操作識別為第一操作。示例僅僅是本發明實施例的一種實現方式,實際應用中還可以不同,不應構成限定。
[0068]具體實現中,如果所述輸入操作包括所述第二操作,那么,終端可以根據所述第二信息識別出所述輸入操作中的每一個第二操作,并確定所述第二操作對應摩爾斯電碼中的劃。例如,所述第二信息是用戶的食指指紋,那么,終端可以將輸入該食指指紋的操作識別為第二操作。又例如,所述第二信息是用戶的虹膜信息,那么,終端可以將輸入該虹膜的操作識別為第二操作。示例僅僅是本發明實施例的一種實現方式,實際應用中還可以不同,不應構成限定。
[0069]本發明實施例中,在識別出所述輸入操作中的每一個第一操作和/或每一個第二操作之后,終端可以按照所述第一操作和/或所述第二操作的輸入順序,將所述第一操作對應的摩爾斯電碼中的點和/或所述第二操作對應的摩爾斯電碼中的劃形成所述輸入操作對應的摩爾斯電碼。
[0070]例如,所述輸入操作是先后發生的“第一操作、第二操作、第二操作”,其中,第一操作對應摩爾斯電碼中的點,第二操作對應摩爾斯電碼中的劃。那么,按照第一操作和第二操作的輸入順序,終端可確定出所述輸入操作對應的摩爾斯電碼為“.一”。
[0071 ] 又例如,所述輸入操作是先后發生的“第一操作、第一操作、第一操作”,其中,第一操作對應摩爾斯電碼中的點。那么,按照第一操作的輸入順序,終端可確定出所述輸入操作對應的摩爾斯電碼為“..?”。
[0072]再例如,所述輸入操作是先后發生的“第二操作、第二操作”,其中,第二操作對應摩爾斯電碼中的劃。那么,按照第二操作的輸入順序,終端可確定出所述輸入操作對應的摩爾斯電碼為“ 一”。
[0073]本發明實施例中,在識別出所述輸入操作對應的摩爾斯電碼之后,終端可以根據所述第三操作和所述摩爾斯電碼確定出所述輸入操作對應的字符。具體實現中,終端可以識別出所述輸入操作中的每一個第三操作;在所述摩爾斯電碼中,終端可以將所述第三操作之前的連續的點和/或劃確定為一個字符。這里,所述連續是指沒有被所述第三操作之前的第三操作間斷。
[0074]例如,所述輸入操作對應的所述摩爾斯電碼為“.-空格----空格----空格”,
其中,3個空格位置分別對應3個先后輸入的第三操作。那么,終端可以將第一個空格之前的連續的點和劃即(“.識別為一個字符(即“a”),可以將第二個空格之前的連續的點和劃即(“一.”)識別為一個字符(即“b”),可以將第三個空格之前的連續的點和劃即(“----”)識別為一個字符(即“c”)。也即是說,所述輸入操作對應的字符是“abc”。
[0075]又例如,所述輸入操作對應的所述摩爾斯電碼為“..?空格.?空格”,其中,2個空格位置分別對應2個先后輸入的第三操作。那么,終端可以將第一個空格之前的連續的點(即“...”)識別為一個字符(即“s”),可以將第二個空格之前的連續的點即(“..”)識別為一個字符(即“i”)。也即是說,所述輸入操作對應的字符是“si”。
[0076]再例如,所述輸入操作對應的所述摩爾斯電碼為“空格一空格”,其中,2個空格位置分別對應2個先后輸入的第三操作。那么,終端可以將第一個空格之前的連續的劃(即“一”)識別為一個字符(即“ο”),可以將第二個空格之前的連續的點即(“一”)識別為一個字符(即“m”)。也即是說,所述輸入操作對應的字符是“om”。
[0077]本發明實施例中,在根據所述第三操作和所述摩爾斯電碼確定出所述輸入操作對應的字符之后,終端可以判斷所述字符是否與預設密碼相符,如果是,則鑒權成功。所述預設密碼可以是預先設置的圖1所示對照表中的任意字母、數字或符號組成的密碼。
[0078]進一步的,由于所述第二信息是生物特征信息,如果所述輸入操作包括攜帶所述第二信息的所述第二操作,那么,在所述鑒權成功之后,終端還可以根據所述第二信息確定出用戶身份,并獲取所述用戶身份對應的權限,可實現對不同用戶進行權限的區別管理。
[0079]實施本發明實施例,通過識別出用戶的輸入操作對應的摩爾斯電碼,并根據所述摩爾斯電碼和所述輸入操作中的用于表征字符間隔的第三操作確定出所述輸入操作對應的字符,如果所述字符與預設密碼相符,則鑒權成功,可增強本地鑒權的安全性。
[0080]參見圖3,是本發明實施例提供的鑒權方法的第二實施例的流程圖。圖3實施例可應用于遠程鑒權,在圖3的鑒權方法中,終端用于采集用戶輸入密碼的輸入操作,服務器用于識別所述輸入操作對應的摩爾斯電碼,并將該摩爾斯電碼轉譯成字符,最后判斷所述字符是否與預設密碼相符,如果相符,則鑒權成功,并對終端進行授權。如圖3所示,該方法可包括以下步驟: