Ecco una funzione per la generazione di codici casuali.
E' sufficiente specificare il valore massimo e minimo dei codici ASCII corrispondenti ad i simboli ammessi, in questo caso tutte le lettere maiuscole e tutti i numeri.
Inoltre, come ultimo parametro bisogna specificare la lunghezza del codice generato.
Uno script di questo tipo può essere utilizzato per assegnare password casuali dopo la registrazione ad un servizio.
<% Function genera(Max, Min, MaxChar) Dim controllo, cifra, intRange ' differenza tra estremo sup e inf intRange = Max - Min For i = 1 To MaxChar codice = 58 Randomize() Do While (codice > 57 And codice < 65) codice = Int((intRange * Rnd()) + Min) Loop cifra = cifra & Chr(codice) Next genera = cifra End Function Response.Write genera(91, 48, 10) %>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- I nuovi metodi degli array di ECMAScript 5
- Evitare (o ridurre) il repo-jacking sulle GitHub Actions
- Un custom control BoundField con dropdownlist
- .NET Core 3, C#8 and beyond
- Utilizzare long polling in HTML5 per richieste in real time
- Utilizzare le shortcut da tastiera con KeyboardAccelerator nella Universal Windows Platform
- Microsoft Security Bulletin MS05-048