這個想法起源於我的手機在我睡著的時候,被我女兒拿去按了我的指紋,並加入了她的指紋,從而在日後搶到我的手機後就可以自行解鎖了。這令我對指紋密碼的安全性有些擔憂。在一次偶然的機會,就像晴空霹靂一樣,突然令我想到,我們的手機指紋密碼是否可以這樣進行設定呢:
我們每個正常的人都有10根手指,每乙個手指的指紋基本上都是唯一的(不包括意外哈);
如果我們自行給每乙個手指進行編碼,從左到右依次為:0、1、2、3 … 9;
如果我對手機進行密碼設定為:9981,則需要連續按兩次右手小指指紋,接著是右手無名指(右手小指左側那一支),左手無名指,然後手機才會解鎖。
如果是這樣的話,破解難度是不是又增加了一絲絲呢。當然,你遺忘的概率也相應地提高了!
這種設定對於普通使用者來說可能用處不大,就連最簡易的密碼大家都嫌棄,基本上密碼都是1、123、1234567890,666666、88888888等等,但或許會遇到特殊使用者群體。
由此聯想開來,虹膜識別也可以再加密,在掃瞄的時候使用眨眼睛的方式進行再加密。
例項 寄生組合式繼承
寄生組合式繼承 寄生組合式繼承的基本思想是什麼?有哪些優缺點 寄生組合式繼承的基本思想是為了解決組合繼承的缺點,組合繼承呼叫了兩次父類建構函式,生成了兩個例項屬性,只不過例項上的覆蓋了原型上的屬性。用了寄生式繼承的方法,將子類原型指向父類原型,一般是object.create 與 object.se...
詳談 寄生組合式繼承
所謂寄生組合式繼承,即通過借用建構函式來繼承屬性,通過原型鏈的混成形式來繼承方法 不必為了指定子型別的原型而呼叫超型別的建構函式,我們需要的僅是超型別原型的乙個副本,本質上就是使用寄生式繼承來繼承超型別的原型,然後再將結果指定給子型別的原型。寄生組合式繼承的基本模式如下所示 function inh...
組合繼承與寄生組合式繼承
組合繼承 將原型鏈和借用建構函式的技術組合到一塊。使用原型鏈實現對原型屬性和方法的繼承,而通過借用建構函式來實現對例項屬性的繼承。超類的屬性被繼承了兩次,一次是在子類的建構函式中,使得子類例項擁有各自的屬性 一次是在子類的原型中,使得子類擁有相同的屬性。1 function supertype na...