Clayton,

Muito obrigado, suas informações me ajudaram muito.

Um abraço

Paulo Jamil

  ----- Original Message ----- 
  From: Clayton 
  To: zope-pt@yahoogrupos.com.br 
  Sent: Thursday, August 16, 2007 10:16 AM
  Subject: Re: [zope-pt] Regras para senhas


  Paulo,

  Eu fiz algo parecido, só  que tive que criar um produto pois havia mais 
funcionalidades.

  Para a senha conter no mínimo 8 dígitos eu customizei os seguintes scripts: 
join_form_validate (ao cadastrar usuários), validate_pwreset_password (para que 
as regras se aplique na alteração de senha). 

  Para a regra se senha forte a minha regra deveria conter no mínimo uma 
combinação de:

  * letras (maiúsculas ou minúsculas) e números ou,
  * números e caracteres especiais ou,
  * letras (maiúsculas ou minúsculas)  e caracteres especiais. 

  Para verificar eu peguei como base a da verificação de e-mail (CMFDefault > 
RegitrationTool.py) e coloquei a expressão regular:

  _TESTS 
=[re.compile("(?!^[0-9]*$)(?!^[\W]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9\W]{8,})$")] 

  for pattern  in _TESTS:
       matched = pattern.search(str(password)) is not None
       if matched != True:
           return False, message
        return True , ''


  E para testar expressão regular eu utilizei o aplicativo kodos 
http://kodos.sourceforge.net/home.html no Ubuntu apt-get install kodos.

  abraços,

  Clayton 





   




  Em 13/08/07, Paulo Jamil <[EMAIL PROTECTED]> escreveu:
    Boa tarde Pessoal !

    Preciso implementar as seguinte regras em um Site Plone 2.5.3

    A nova senha deverá seguir as seguintes regras:
           - Conter no mínimo 8 (oito) posições
           - Ser formada por letras MAIÚSCULAS, minúsculas e números 
           - Ou ser formada por letras, números e caracteres especiais (@, #, 
$, %, &, *, !, ?, ., 

    Exemplos de senha :[EMAIL PROTECTED], bomdia$2006

    Os colegas pooderiam me informar quais são as regras de senha implementadas 
no Plone e a localização do código, ou se existe algum produto que permita a 
customização destes dados. 

    Atenciosmente,

    Paulo Jamil





   

Responder a