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..
Ş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 />