為什麼密碼還不支援漢字

時間 2021-06-06 16:48:54

1樓:fybmain

想了想,大致上有以下幾個問題:

輸入效率問題,英文本母可以一鍵乙個,漢字得三四個按鍵才輸入乙個,而按「大寫英文本母+小寫英文本母+阿拉伯數字」的組合來算(這還沒算特殊字元),三個字元就有 種組合,比漢字總數都多出太多。也就是說只用鍵盤上的鍵已經能創造足夠的破解難度了,把擊鍵組合成漢字並不能帶來更多安全性。

編碼問題,字母+數字+特殊符號只要基本ASCII就能表示,而漢字有Unicode、GB18030等多套標準,Unicode使用的時候還有UTF-8、UTF-16、UTF-32等等的區別,計算機驗證密碼的時候,容易出現因為編碼不一致導致出錯的問題,增大了程式設計、除錯的工作量。

習慣問題,以往的程式很少有這樣做的,密碼支援漢字又沒有什麼非常大的好處,就不改了

考慮普通人的心理特點,密碼允許的字元越是接近日常生活使用的字元,就越是容易誘導普通人把有意義的個人資訊作為密碼(比如很多人把姓名拼音、生日作為密碼),這實際上是很危險的,可以使破解難度降低好多個數量級,密碼理應越隨機越好

2樓:

我覺得主要是因為……就是大家都不用,所以沒人會開始去選擇用它。現在的數字英文符號組合也已經很龐大了,再使用漢字沒什麼很大的必要。

2023年了,iphone為什麼還不支援T9撥號?

本地化做的不夠好,或者是說不夠重視。讓我覺得難用的幾個點,T9撥號,簡訊分類整理,訊號不好,更換自定義鈴聲麻煩,自帶輸入法,通話錄音。因為蘋果是乙個面向全球的公司,iOS 是面向全球使用者的,面向乙個國家的功能基本不會做,比如我覺的非常非常有用的,節假日鈴聲,可以在國家法定假日不響鈴,比如國慶,補一...

為什麼google protobuf不支援map的序列化和反序列化

雖然現在3.0已經支援,但個人覺得沒有必要。使用map必然會用到更多的空間,使用repeat和屬性名結合完全可以解決map的需求 cswuyg 現在它是支援的。proto2的文件就已經提到了Maps Language Guide 但我用protoc2.6編譯的時候,map關鍵字無法通過編譯,prot...

xbox為什麼不支援vr?

Sunny張亞瑩 大概主要因為XBox是遊戲主機,和VR的套路有點不在一條線上。參加會議的時候聽說過,公司的老大們是這麼想的 VR是很消耗計算能力的,就算你在遊戲裡啥都不幹,光看著介面,它都隨時隨地在給你做定位和渲染,感測器 顯示卡 AI演算法在背後支援你的體驗,非常依賴計算力。所以,高階的VR遊戲...