為什麼密碼不支持中文?

yuzuki


基本上我們使用的很多需要輸入密碼的程序和軟件都不是中文的密碼,很多人覺得之所以不用中文是因為編碼太複雜,加密不容易做,但是其實這些是程序的問題,可能處理好編碼的問題確實是比較麻煩,但絕不是處理不了的問題。而加密算法,不管是中文的、英文的、還是其它形式的密碼無非就是一堆字節而已,機器和人不一樣,

機器最終比較就是字節。

所以個人認為,主要的問題應該是目前很多密碼框不支持IME,在我們輸入密碼時,IME會被關閉,這樣我們在輸入中文密碼的時候就不是很方便。

舉個例子來說,就單獨拿密碼的密字來說,你輸入mi的拼音,會有秘、米、覓、蜜等等漢字,那因為IME的關閉,我們根本沒有辦法看到需要選擇的是哪個字,當然有人說你可以選擇明文輸入,這當然沒有問題,可是既然是密碼,都顯示出來了,只要別人對你的屏幕進行截圖,不就透露了密碼麼?也有人會說,可以使用五筆輸入法,這不就既能保證保密又能正確輸入了麼?但是說是在的,現在又有多少人會用五筆輸入呢?

所以說,並不是不能做,也不是不想做,就像中餐館不支持刀叉西餐廳不支持筷子一樣,你一定要用也可以用,就是不方便罷了,畢竟在這個領域裡,中文還不夠國際化。


互聯網小社區


這是傳統,並非必然。



還有不知持標點符號的密碼,不支持超過八位數的密碼,不支持大小寫的密碼,但是這些都是人為做的限制,並非技術無法做到。

網頁的密碼框無法輸入中文

網頁默認的密碼框無法輸入中文,既無法使用輸入法,不過這並不是必然的,可以通過一些技術手段避免。

國外的傳統

IT技術是在國外興起的,傳入國內之後,國內很多系統都是參照國外做的,甚至是直接向外國買。

知道嗎?阿里巴巴最開始就是向國外產商買的,後來才替換成自己開發的系統,不知道是不是因為使用國外系統太久了,所以都沒有考慮到密碼是要能支持符號的。

每次用著這家國內技術最強的IT公司的產品時,內心都要不停咒罵。

技術實現難度



密碼支持中文理論上是可以的,不過如果當初數據庫是不支持中文編碼的,那就有一定難度了(CSDN說的就是你,在數據庫中存明文。)

另一個問題就是校驗密碼強度,中文校驗密碼強度還是挺麻煩的,什麼樣的密碼是弱密碼?什麼樣的中文做密碼容易被攻破?

說著說著好像英文密碼也沒有校驗輸入的密碼是不是英文單詞!

用戶

你不提中文密碼,我還真沒有想過這個問題。

我常用的那幾個密碼也都是英文字母,現在註冊新的網站也不會去考慮測試一下是否可以用中文。

想必大家都是這樣想,所以在用戶這一層就已經排除了中文密碼的必要性。


從頭開始自學java


也不支持俄語、西班牙語、北印度語、阿拉伯語、葡萄牙語、孟加拉語、德語,日語,猶太語,匈牙利語,意大利語..........


雞蛋黃大俠


一箇中文字符是佔二字節,而且密碼用的是英文的編碼(中文編碼不合適),如果輸入中文,不容易判斷(容易判斷失誤)。 舉個例子,假設可以設置中文的密碼。 設置了某密碼佔了4個字符(即2個字),那在你輸入密碼的時候,它有多種判斷的方式 以下列舉出來,兩空格表示把這段判斷為一箇中文字符 1 2 3 4 1 23 4 12 34 1 2 34 12 3 4 而這些的結果都是不一樣的(可以在英文編碼下打開中文文檔做實驗,顯示出來的結果都是不一樣的) 好了,說了這麼多,反正這是個很複雜的過程。 但相信在不久的將來(估計幾年後吧),中文就可以輸入在密碼中了(因為中國的計算機發展迅猛)


521luojiafu


通常我們使用英文進行輸入密碼。如果使用中文輸入密碼,可以這麼理解為一箇中文佔用的是兩個字符,而我們英文只佔用一個字符,在密碼的加密過程當中,能夠快速的進行加密,然後提交到數據庫當中。

如果使用中文進行輸入,那麼在這個加密的過程當中,可能會更加的麻煩和費事。爺可能會導致,雖然中文密碼能夠加密成功,但是我們所寫的程序並不能夠識別中文密碼,也就是說不能夠識別解析後的密碼。

而且現在很多人的習慣都是英文字母加上數字,再加上一些常用的標點符號。在我們日常當中使用這個密碼的強度已經非常符合當前的使用情況了,不需要再去開發中文密碼。


書藍畫青


因為用中文當密碼本就是多此一舉,而且還有暴露密碼的危險,中文你要怎麼輸入?不還是得通過輸入法打拼音或者五筆,打完後還需要去選字符,那你還不如直接拿你打出的字母當密碼,不就省了一個步驟。

並且,你輸入中文,由於要選字,候選字都是直接顯示在屏幕上的,別人一看就把你密碼記住了,還怎麼搞?


簫韶九成丶


個人感覺以現在的技術是可以設置中文的,但是習慣成自然。就好比現在的鍵盤,鍵盤上的字母之所以是亂的就是因為當時條件所限,打字機承受不了這麼快的打字速度,弄成亂的。但是現在已經不存在那個問題了,鍵盤還是沒改過來。

而計算機之類的也是從西方傳來的,自然而然的不支持中文。

假設支持中文也會有利有弊,支持中文密碼會更難以破解。畢竟中文有幾千個漢字,就算是一個兩位數的密碼,也有幾千萬的組合。更別提現在密碼至少都是六位數。至於弊端,假設我把密碼設成“添回”那我輸添的時候是不是輸入法要顯示添,不然我怎麼知道我打的是不是添,這樣無疑就更容易洩密。還有就是你怎麼知道使用這個密碼系統的是不是中國人呢?那這樣是不是又更麻煩了。既然可以設置中文,那是不是日文也可以,別的語言文學也要支持?

總之一句話,用時間長了,要改太麻煩!


專注於戰地的UP主


歷史原因的習慣而已!沒任何技術難度


思吾陸


支持啊!拼音不就是


a凡事不平凡


為什麼不支持中文,只是你所見到的不支持或你沒設計使用,但一般公用的設備是不支持中文的,都以阿拉伯數字為主,這樣按鍵就只用10個就夠了,4而電腦鍵盤也是英文數字做按鍵的,所以一般密碼阿拉伯數字和英文為主,這對於其設備輸入和後臺識別的敏捷度有關,因為英文加阿拉伯數字混合也好也是36位,固定按鍵可以設計簡單,而且很多應用和設備都是國際化的,如果用中文為密碼這在用戶使用時侷限很大,推廣難,但是很多個人應用可以用中文為密碼,我自己就在用,這只是根據你個人喜歡可以自行設置,而很多年前國外的一些機械密碼大師造的密碼鎖就可以把密碼設置為一段話,這可以讓用戶定和用戶使用時設定,但這設定只能在首次使用時設定,設定後以後不能更改,而阿拉伯數字和英文字母全世界通用很久了,如果要推廣中文用的密碼這侷限性太大,相信很多中國人也不會用,而且中文字數太多,要設定的那應用要識別的字太多了,更有一點的是中文相信中國人都不能會認識,這樣的推廣中文為密碼難道太高,只能自己根本自己喜好來設定,我有很多應用就用36箇中文字以內可以隨便設計,但是真的有時候會混淆


分享到:


相關文章: