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 > >
