252 messaggi dal 29 settembre 2009
C.d.t ho impostato nel CreateUserWizard il valore del AutoGeneratePassword a true in modo che il sistema autogeneri delle password per l'utente appena creato. Inoltre ho ridefinito nel web.config l'espressione regolare per le password dell'applicazione mediante la proprietà "passwordStrengthRegularExpression".

Ora da qualche parte, nella documentazione msdn, ho letto che bisogna fare attenzione a quando si usano assieme queste due tecniche perche il framework potrebbe autogenerare password che non rispettino la passwordStrengthRegularExpression.

Detto questo è possible dire al framework come autogenerare le password a partire dall'espressione regolare presente nel passwordStrengthRegularExpression? L'unica soluzione è fare l'override del SqlMembershipProvider o esiste soluzione elegante (ma anche no  ) che permette di risolvere questo problema in modo dichiarativo?

un saluto
Modificato da claudio_dg il 02 dicembre 2011 10.25 -


Intanto ho trovato quelo che avevo letto su msdn
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.autogeneratepassword.aspx

dove in una nota ahime' dice



You cannot create users using the CreateUserWizard if AutoGeneratePassword is set to true and the PasswordStrengthRegularExpression property is set in the application's Web.config. An error message indicating an invalid password will result.



Credo che questa volta mi sono spinto troppo oltre ;D
Modificato da claudio_dg il 03 dicembre 2011 08.13 -
claudio_dg wrote:
passwordStrengthRegularExpression? L'unica soluzione è fare l'override del SqlMembershipProvider o esiste soluzione elegante (ma anche no  ) che permette di risolvere questo problema?

avendo un provider custom certamente queste cose le puoi gestire tu come ti pare. l'altra soluzione che mi viene in mente è quella di intercettare l'evento di creazione dell'utente ed andare ad aggiornarla, dopo averla create a mano. ma io propendo per il provider custom, perché in realtà non farei mai senza
.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
252 messaggi dal 29 settembre 2009
seconde te, volendo estendere il provider, è possibile generare un qualcosa di generale che partendo dall'espressione regolare presente nel web.config riesca a creare una password valdia?
Modificato da claudio_dg il 06 dicembre 2011 09.12 -
claudio_dg wrote:
seconde te, volendo estendere il provider, è possibile generare un qualcosa di generale che partendo dall'espressione regolare presente nel web.config riesca a creare una password valdia?

certo che sì. se ti fai un provider custom puoi fare quello che ti pare  .

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy
252 messaggi dal 29 settembre 2009
si ma io nn riesco proprio a capire come fare ad autogenerare una stringa a partire da una regularexpression.

Io sinceramente le espressioni regolari le ho sempre usate per controllare se un certo input sia valido o meno e non per generare l'input stesso.

 sono un po confuso
claudio_dg wrote:
Io sinceramente le espressioni regolari le ho sempre usate per controllare se un certo input sia valido o meno e non per generare l'input stesso.  sono un po confuso

infatti mica è banale. io preferisco generare un GUID e togliere il "-", prenderne i primi tot caratteri e andare. alla fine è una password temporanea, non ti serve che rispetti i criteri minimi, quelli li fai rispettare quando l'utente se la cambia, non per generarla  altrimenti devi metterti giù e fare un algoritmo che crei una password casuale rispettando i tuoi criteri. ma non è proprio una cosa così semplice, se ci penso 5 minuti...
.

Daniele Bochicchio | ASPItalia.com
I libri su HTML5, WP7, ASP.NET, VB, C#, Entity Framework
Senior Software Architect@5DLabs.it
Microsoft Regional Director for Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC