在MVC

2015-02-06 25 views
0

密碼正則表達式我想申請正則表達式密碼字段包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊符號在MVC

(如:SS @ 1)

+0

大量的實例[密碼的正則表達式這裏] (http://regexlib.com/Search.aspx?k=password) – 2015-02-06 05:57:25

回答

0

你可以這樣做。不過,我認爲更好的解決方案是強制執行最小長度。即使沒有大寫字母或數字,向密碼添加兩個隨機字母也會使其安全性提高六百倍以上。您也可以嘗試像讓用戶知道他們有一個特別常見的密碼(可能仍然通過你的正則表達式),如果安全是一個真正關心技術

見: https://xato.net/passwords/more-top-worst-passwords/

0

試試這個:

^[a-zA-Z\d]{8,}$ 
1

一個特殊字符,一個大寫字母,一個小寫(以任意順序)

^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ 

您可以使用http://rubular.com/來驗證正則表達式。