互聯(lián)網(wǎng)上沒有絕對的安全,只有相對的更安全,而如何從每一個細節(jié)提升安全性,互聯(lián)網(wǎng)眾多的帳號又該如何控制,繼分享“排除170/171虛擬號段手機號碼正則表達式”后密碼要包含大小寫字母數(shù)字符號,子凡今天就繼續(xù)來分享一個密碼必須包含大小寫字母/數(shù)字/符號任意兩者組合的正則表達式。
不論是前端還是后端,我們都可以用正則表達式來驗證頁面的表單,前端利用做初步的驗證,從用戶體驗上來說可以增強用戶的有效操作,提升操作效率,其中就不過多的介紹了,直接上代碼吧!
12
//密碼必須包含大小寫字母/數(shù)字/符號任意兩者組合 /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[\(\)])+$)([^(0-9a-zA-Z)]|[\(\)]|[a-z]|[A-Z]|[0-9]){6,}$/
首先密碼強度最高的肯定是包含大小寫、數(shù)字以及特殊符號并且越長的,這也是某些帳戶體系中必須要的一種方式,但是從目前很多用戶體驗的角度來考慮,又要包含大小寫、又要數(shù)字,還要特殊符號的一個組合,可能很多人第一時間根本就想不到這么復(fù)雜的密碼,可能過兩天就完全不知所云了。
所以這就形成了一個從用戶體驗角度來看的弊端,同時也是子凡為什么選擇使用大小寫字母/數(shù)字/符號任意兩者組合,只要用戶不是單純的某一種類型就行,間接的減少了用戶對密碼的記憶難度,同時在配合系統(tǒng)開發(fā)中登錄錯誤次數(shù)來限制登錄,能夠有效的防止暴力破解以及減少系統(tǒng)壓力。以此來繼續(xù)提升帳戶安全程度。
最后不得不說的就是目前很多人已經(jīng)對互聯(lián)網(wǎng)安全意識很低,各種帳號密碼都是那種國際通用密碼了,什么,,這些密碼一點都不少見密碼要包含大小寫字母數(shù)字符號,其中子凡遇到有些站長都習(xí)慣用這樣的密碼,網(wǎng)站也就自然容易被黑了,所以最后子凡建議大家還是竟可能的拋棄這些簡單的弱密碼,使用一些密碼組合,長度盡可能的超過6位。
除非注明,否則均為淚雪博客原創(chuàng)文章,禁止任何形式轉(zhuǎn)載
本文鏈接: