Configurando segurança de senhas no Membership do ASP.NET para Umbraco

Segurança com Umbraco

Hoje gostaria de falar sobre o Membership ASP.NET. Mesmo com o avançado Identity ainda existem cenários onde o Membership se faz necessário. Também existem sistemas que ainda fazem o bom uso dele. Um deles é o Umbraco, que tem em sua implementação uma customização para os usuários do Backoffice e membros

Existem 3 atributos no ASP.NET Membership Provider que servem para configurar a segurança de senhas.

 minRequiredPasswordLength
 Especifica o número mínimo de caracteres que são necessários em uma senha.

minRequiredNonalphanumericCharacters
Especifica o número mínimo de caracteres especiais que devem estar presentes em uma senha válida.

passwordStrengthRegularExpression
Especifica a expressão regular que é utilizada para avaliar uma senha.

 

A configuração acima valida a senha para atender aos seguintes critérios:
+ Ter pelo menos 8 caracteres e não superior a 128 caracteres
+ Contém pelo menos 1 caractere de minúscula
+ Contém pelo menos 1 caractere em maiúscula
+ Contém pelo menos 1 caractere numérico
+ Contém pelo menos 1 caractere especial (não alfanumérico)

 

Abaixo a mesma configuração aplicando ao Membership no Umbraco para os usuários e membros.

 

Isso é tudo.