Si Jose me quedo clarisimo, muchas gracias por tu ayuda.
Saludos.

2008/5/8 Roxana Leituz <[EMAIL PROTECTED]>:

>  muy bueno lo tuyo, me aclaraste a mi tambien un monton de cosas
> Gracias!
>
>  ----- Original Message -----
> *From:* José A. Fernández <[EMAIL PROTECTED]>
> *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<http://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<http://msdn2.microsoft.com/es-es/library/system.web.security.membership.minrequirednonalphanumericcharacters%28VS.80%29.aspx>
>
> Elemento membership (Esquema de configuración de ASP.NET <http://asp.net/>
> )
> Configura los parámetros para la administración y autenticación de cuentas
> de usuario utilizando la suscripción ASP.NET <http://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 <[EMAIL PROTECTED]>
>> *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