現在網際網路時代,我們每天都需要登陸各種大大小小的手機APP、網站,登入時需要輸入使用者名稱和密碼,使用者名稱的形式可以是漢字、數字、英文,而我們都採用數字、字母、下劃線組合形式的密碼,但這樣容易被破解。那麼,為什麼不能用漢字做密碼,這樣安全性豈不是更高?其實,這背後大有文章...
很多人可能會產生一個誤區,覺得密碼之所以不能用漢字是因為編碼太複雜,技術上實現不了。其實密碼是可以輸入漢字的,就像一開始的QQ的密碼就是可以設定成漢字。
既然漢字可以做密碼,為什麼不用呢?
1、密碼使用傳統
密碼不用漢字是有歷史原因的,首先要追溯到計算機的發明。眾所周知,計算機最初是由外中國人發明的,世界上主流的程式語言是英文,而Windows在計算機系統界佔據極大的份額,密碼則由英文、數字等順理成章地構成。。畢竟計算機這些加密技術是從外國傳入的,而且在utf8尚未被廣泛應用的年代用漢字是很容易出亂碼。
2、密碼使用難度
密碼是可以輸入漢字的,只是實現難度上會比英文、數字更加困難一些。英文、數字只佔用一個字元,在密碼的加密過程當中,能夠快速的進行加密,然後提交到資料庫當中。一個漢字佔用的是兩個字元,相比之下,漢字的加密會更加麻煩一些。
除此之外,還需要考慮字元編碼,不同的字元編碼對字元的儲存方式可能會不同。因此,若使用漢字作為密碼,其加密儲存過程十分複雜。
3、密碼使用習慣
記性較差的人通常會使用自己的手機號碼、或者生日年月設定自己的密碼。我們在使用這些數字排列時,會加強自己的記憶力,不會遺忘密碼。並且現在科技越來越發達,密碼解鎖方式也越來越多,現在很多人更加喜歡使用指紋解鎖或者面部解鎖手機,因為這些方式比密碼解鎖更加方便快捷。
4、密碼安全性
使用漢字輸入時,還要考慮到輸入法的輸入習慣記錄功能(即詞庫),輸入法能夠識別我們的密碼,可能帶來不必要的麻煩。現在安全度較高的密碼往往由大小寫字母、數字以及特殊符號組成,很多使用者擁有極高的安全意識,再加上很多密碼設定頁面會提示使用者當前密碼的安全程度,這種情況下設定的密碼,其安全度已經處於較高水平。因此再開發難度更大更復雜的漢字密碼則不是那麼必要了。
5、密碼標準統一
英文和數字的組合,已經是全世界通用的密碼方式。對於一些業務覆蓋全球的大型企業網站和應用,使用統一的密碼規範能夠降低服務和維護成本。如果突然加入漢字密碼,若遇到國網路站不支援漢字的情況,那就有些尷尬了。
最後,在日常設定密碼時,如何提高密碼安全性?在這裡教大家設定一個高強度密碼的方法:大寫字母+小寫字母+標點符號+數字的組合(3種以上),字元長度為8~12個為佳。
現在網際網路時代,我們每天都需要登陸各種大大小小的手機APP、網站,登入時需要輸入使用者名稱和密碼,使用者名稱的形式可以是漢字、數字、英文,而我們都採用數字、字母、下劃線組合形式的密碼,但這樣容易被破解。