Asp.net Şifre Güvenliği ve Şifrenin Belli Şartlara Uygunluğu

ASP.Net Validator uygulamalarında girilen şifrenin belirlediğiniz kurallar dahilinde girilmesini sağlayabilirsiniz.
Örnek Olarak…:
Şifreniz en az 8 karakter 1 numara ve 1 harf içermeli
Şifreniz en az 8 karakter 1 harf, 1 numara ve 1 özel karakter içermeli
Şifreniz en az 8 karakter 1 Büyükharf, 1 Küçükharf ve 1 Numara içermeli
Şifreniz en az 8 karakter 1 Büyükharf, 1 Küçükharf, 1 Numara ve 1 Özel karakter içermeli
Şifreniz en az 8 en fazla 10 karakter olmalı 1 Büyükharf, 1 Küçükharf, 1 Numara ve 1 Özel Karakter içermeli
gibi…
Şifrenin şartlara uyup uymadığını kontrol edebilmek için RegularExpressionValidator ile kendimize ait kontrol şartları oluşturarak kontrol ediyoruz..
sifreuygunlugu
Şartlar ve bu şartlara uygun RegularExpressionValidator kontrolleri:
Şifreniz en az 8 karakter 1 numara ve 1 harf içermeli
şifre1234-1s2i3fir4i

 <asp:TextBox ID="txt1" runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator ID="Regex1" runat="server" ControlToValidate="txt1"
    ValidationExpression="^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$" ErrorMessage="Şifreniz en az 8 karakter 1 numara ve 1 harf içermeli" ForeColor="Red" />

Şifreniz en az 8 karakter 1 harf, 1 numara ve 1 özel karakter içermeli
sifre12@ – /sifre12

 <asp:TextBox ID="txt2" runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator ID="Regex2" runat="server" ControlToValidate="txt2"
    ValidationExpression="^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$"
    ErrorMessage="Şifreniz en az 8 karakter 1 harf, 1 numara ve 1 özel karakter içermeli" ForeColor="Red" />

Şifreniz en az 8 karakter 1 Büyükharf, 1 Küçükharf ve 1 Numara içermeli
Si1fre23 -siF12rE34

 <asp:TextBox ID="txt3" runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator ID="Regex3" runat="server" ControlToValidate="txt3"
ValidationExpression="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"
ErrorMessage="Şifreniz en az 8 karakter 1 Büyükharf, 1 Küçükharf ve 1 Numara içermeli" ForeColor="Red" />

Şifreniz en az 8 karakter 1 Büyükharf, 1 Küçükharf, 1 Numara ve 1 Özel karakter içermeli
Si1QfRe123 – siFre@12w

<asp:TextBox ID="txt4" runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator ID="Regex4" runat="server" ControlToValidate="txt4"
    ValidationExpression="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}"
ErrorMessage="Şifreniz en az 8 karakter 1 Büyükharf, 1 Küçükharf, 1 Numara ve 1 Özel karakter içermeli" ForeColor="Red" />

Şifreniz en az 8 en fazla 10 karakter olmalı 1 Büyükharf, 1 Küçükharf, 1 Numara ve 1 Özel Karakter içermeli
siFRE123@a – SifRe45@tY

<asp:TextBox ID="txt5" runat="server"></asp:TextBox><br />
<asp:RegularExpressionValidator ID="Regex5" runat="server" ControlToValidate="txt5"
    ValidationExpression="^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,10}"
    ErrorMessage="
    Şifreniz en az 8 en fazla 10 karakter olmalı 1 Büyükharf, 1 Küçükharf, 1 Numara ve 1 Özel Karakter içermeli" ForeColor="Red" />
<br />