muy bueno lo tuyo, me aclaraste a mi tambien un monton de cosas
Gracias!
  ----- Original Message ----- 
  From: José A. Fernández 
  To: [email protected] 
  Sent: Thursday, May 08, 2008 6:58 PM
  Subject: [puntonet] CreateUserWizard


  Hola Pablo

  Agregando a lo que te comenta Roxana.... 
  ...te comento las propiedades que "manipulan" esas restricciones por si te 
sirve... modificarlas y por ultimo lo que la propiedad para gobernar las 
restricciones por expresiones regulares.

  Restricciones en la contraseña? Si existe por defecto restricciones en el 
formato de la misma
  Como te habras dado cuenta de estas dos:
     minRequiredPasswordLength="7"
     minRequiredNonalphanumericCharacters="1"
  que tiene el proveedor de Membresia que viene con ASP.NET 2.0 (tambien puedes 
armar el tuyo por ejemplo cuando deseas accesar a tablas particulasres de tu DB 
o incluso a objetos que saben como validar en tu entorno pero esto es otra 
cosa..) como te decia estas dos restricciones estan en la definicion de tu 
proveedor de membresia
  (mas abajo te dejo dos enlaces sobre estas propiedades)

  Donde estas estos valores por defecto? 
  En un archivo en tu maquina o server que es machine.config
  Aqui:   
     C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
  alli mira la parte de 
              <membership>
              <providers>
                  <add name="AspNetSqlMembershipProvider" 
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, 
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" 
enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" 
requiresUniqueEmail="false" passwordFormat="Hashed" 
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" 
minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" 
passwordStrengthRegularExpression=""/>
              </providers>
          </membership>
          
  Como veras aqui esta definido el proveedor "AspNetSqlMembershipProvider", por 
eso ese proveedor existe en tu aplicacion al configurar... (si lo quieres 
eliminar en tu appweb solo debees colocar <clear /> al momento de definir tu 
proveedor en tu web.config
  Si utilizas el que viene por defecto ("AspNetSqlMembershipProvider") puedes 
configurarlo modificando estas propiedades en TU web.config
     
  Tu web.config... puede ser algo asi
      <membership defaultProvider="MiProveedorMembresia"
              userIsOnlineTimeWindow = "20>
            <providers>    
              <clear />           
              <add
                name="MiProveedorMembresia"
                type="System.Web.Security.SqlMembershipProvider"
                connectionStringName="SqlServices"
                requiresQuestionAndAnswer="true"
                minRequiredPasswordLength="6"
                minRequiredNonalphanumericCharacters="0"
                />
            </providers>
        </membership>


  Aqui por eso te comentaba que seria bueno mirar tu codigo en el web.config.   
   
        

  NOTA:
  ----------------
  Existe tambien algo que nos puede ayuar muchisimo... una propiedad que se 
llama
      passwordStrengthRegularExpression
  Las expresiones regulares son algo muy poderoso (pero poco entendibles jeje) 
que nos puede ayudar a definir una estructura en nuestra password..    
  Ejemplo (el mismo que MSDN):
  --------------------------------
     Para este criterio:
         - Tiene más de siete caracteres.
         - Contiene al menos un dígito.
         - Contiene al menos un carácter especial (no alfanumérico).
     Seria asi:
         passwordStrengthRegularExpression=" 
@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"

         
         
         
         
  Enlaces:
  -----------------------
  Membership..MinRequiredPasswordLength (Propiedad)
  Obtiene la longitud mínima necesaria para una contraseña.
  
http://msdn2.microsoft.com/es-es/library/system.web.security.membership.minrequiredpasswordlength.aspx

  Membership.MinRequiredNonAlphanumericCharacters (Propiedad)
  Obtiene el número mínimo de caracteres especiales que deben estar presentes 
en una contraseña válida.
  
http://msdn2.microsoft.com/es-es/library/system.web.security.membership.minrequirednonalphanumericcharacters(VS.80).aspx

  Elemento membership (Esquema de configuración de ASP.NET)
  Configura los parámetros para la administración y autenticación de cuentas de 
usuario utilizando la suscripción ASP.NET.
  http://msdn2.microsoft.com/es-es/library/1b9hw62f.aspx

  Membership..PasswordStrengthRegularExpression (Propiedad)
  Obtiene la expresión regular utilizada para evaluar una contraseña.
  
http://msdn2.microsoft.com/es-ar/library/system.web.security.membership.passwordstrengthregularexpression.aspx

  Expresiones regulares de .NET Framework
  http://msdn2.microsoft.com/es-ar/library/hs600312.aspx



  Espero que te sirva de ayuda o guia
  ________________________
  Ing. Jose A. Fernandez





  On Thu, May 8, 2008 at 12:47 PM, Roxana Leituz <[EMAIL PROTECTED]> wrote:

    Hola!! eso se maneja por expresiones regulares, fijate este ejemplo:
<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      
passwordStrengthRegularExpression="@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"
      />
  </providers>
</membership>Esto es parte del web.config. No soy muy experta pero lo estoy 
manejando así y no tuve problemas. Creo que esta es la E.R. por defecto.
    Saludos


      ----- Original Message ----- 
      From: Pablo Lelli 
      To: [email protected] 
      Sent: Thursday, May 08, 2008 12:25 PM
      Subject: [puntonet] CreateUserWizard


      Hola a todos:
      Estoy haciendo mi primer proyecto asp.net, y me surgio una duda a la hora 
de utilizar el control CreateUserWizard, es posible configurar que datos debe 
respetar la contraseña del usuario, por defecto te pide 7 caracteres como 
minimo y 1 que no sea alfanumerico, (esto es modificable).
      Desde ya muchas gracias.




  -- 
  _______________________
  Ing. José A. Fernández
  fernandezja @ gmail . com 

Responder a