为什么不推荐使用汉字作为密码?
目錄
1、使用傳統
2、漢字加密難度大
3、用戶設置習慣
4、保護密碼更安全
5、統一標準
日常生活中,密碼的使用十分常見。基本上,登錄APP、手機支付、開機解鎖,都需要使用密碼。密碼的形式也多種多樣:數字密碼,指紋密碼,字母密碼等,卻唯獨沒有漢字,這是為什么呢?如何提高密碼的安全性呢?
漢字不能當密碼的原因主要包括以下五點。
1、使用傳統
有關密碼組成中沒有漢字這一問題,首先要追溯到計算機的發明。我們知道,電子計算機最初是由外國人發明,世界上主流的編程語言也是英文,而Windows在電腦系統界占據極大的份額,密碼也就順理成章地由英文、數字等組成。
而且,英語作為世界通用語言,其易用性和通用性相對較高,因此更加普遍地為大眾所接受和使用。
2、漢字加密難度大
其實密碼是可以設置成漢字的,不過密碼是加密存儲,數學和英文只需要占用一個字符就可以迅速完成加密過程,而漢字一般需要占用兩個甚至更多字符,相比之下,漢字的加密會更加麻煩。除此之外,還需要考慮字符編碼,不同的字符編碼對字符的存儲方式可能會不同。因此,若使用漢字作為密碼,其加密存儲過程十分復雜。
3、用戶設置習慣
安全度較高的密碼往往由大小寫字母、數字以及特殊符號組成,很多用戶擁有極高的安全意識,再加上很多密碼設置頁面會提示用戶當前密碼的安全程度,這種情況下設置的密碼,其安全度已經處于較高水平。因此再開發難度更大更復雜的漢字密碼則不是那么必要了。
一般來講,設置密碼時,網站頁面或是APP會提示當前密碼的安全程度。大家設置時,可以根據提示進行修改,盡量使自己的密碼安全度更高一些~
4、保護密碼更安全
我們需要通過輸入法輸入密碼,在使用字母、數字和符號時,手機屏幕上只會顯示星號或實心圓點,而若使用漢字密碼,輸入法的候選字出現在屏幕上,十分容易被其他人看見。而使用字母、數字和字符作為密碼,輸入時的安全性和便捷性更高,只要手速過快,其他人就跟不上哦!
而且使用中文輸入時,還要考慮到輸入法的輸入習慣記錄功能(即詞庫),輸入法能夠識別我們的密碼,可能帶來不必要的麻煩。
5、統一標準
對于一些大型的(尤其是在全世界各地區提供服務的)網站和應用,使用統一的密碼規范能夠降低服務和維護成本。如果我們習慣使用中文作為密碼,而某個國外的服務器卻不支持中文,那用戶體驗會受到極大影響!
總結
以上是生活随笔為你收集整理的为什么不推荐使用汉字作为密码?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Boot+Maven实现车
- 下一篇: 力扣(LeetCode)刷题,简单题(第