Ho un\'applicazione WEB con accesso di utenti con user e password che gestisco senza ACL, tutto liscio log-in, ruoli, etc...perfino la form cambio password la gestivo senza problemi... ora per la legge sulal privacy il campo password deve essere di almeno 8 caratteri e pensavo/speravo che un semplice controllo sulla lenght del campo potesse permettermi questa sciocca modifica... invece mi dà problemi. la form ha questi campi --- password correntemente in uso --- nuova password --- conferma nuova password --- button Cambia Password (che lancia un\'agente) i controlli su nuovapassword e confermanuovapassword <> "" e nuovapassword = confermanuovapassword vengono fatti nell\'agente, che provvede in prima istanza a ripescare da un vista che l\'utente loggato abbia inserito la password correntemente in uso. Il problema qual\'è? i field password permettono di sostituire ai caratteri alfanumerici gli opportuni asperischi ( password ---> ********) ma affinchè la password venga crittografata c\'è bisogno di @Password(NuovaPassword) che rende il campo password opportunamente crittografato con lo standard Notes ( {04f57aq45e89...} ad esempio) a 32 caratteri...in questo modo non riesco a fare un confronto per lunghezza perchè mi ritrovo sempre il valore di 32. Ho provato a passare il valore del campo nell\'agente non crittografato e crittografarlo con HashPassword nell\'agente session.HashPassword(NewPassword) ma quando nell\'istruzione successiva Call doc.FieldSetText("NewPassword", haspws) cerco di settare opportunamente il field con la nuova password opportunamente crittografata... ma mi và in errore. dov\'è che sbaglio???
|