Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430

    Creazione dinamica di pwd

    Ciao,
    dovrei creare dinamicamente una password per un utente
    E dovrei usare una codifica particolare.

    Sapreste consigliarmi come fare a prendere un carattere a caso (tra quelli che che voglio io) e inserirlo?

    Grazie in anticipo
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Function genera(Max, Min, MaxChar)
    	Dim controllo, cifra, intRange
    	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
    
    pwd = lcase(genera(91, 48, 10)) '10 = numero caratteri di cui è composta
    Roby

  3. #3
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    Non ho capito.
    Cosa fa di preciso questo pezzo di codice..

    Io ho tre valori

    $ e % e &

    Ogni volta che si genera la password devo far ein modo che si scriva uno di questi tre caratteri a caso


    Ma cos'è lcase?
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da zoccolo
    Non ho capito.
    Cosa fa di preciso questo pezzo di codice..

    Io ho tre valori

    $ e % e &

    Ogni volta che si genera la password devo far ein modo che si scriva uno di questi tre caratteri a caso


    Ma cos'è lcase?


    E poi in base a quale principio recuperi la pwd originaria?

    Roby

  5. #5
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    L'utente inserisce nel form il nome scelto , quando invia


    Si avvia la procedura:

    Il primo carattare scelto a caso fra quei 3 le prime sei lettere del nome scritto (delle quali una caso in maiuscolo) una serie di 4 numeri random e nuovamente uno dei tre caratteri a caso.
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    eh? ma cosè un domanda trabocchetto?
    fai un esempio pratico!

  7. #7
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    forse ho capito

    simb(0)="$"
    simb(1)="%"
    simb(2)="&"

    randomize()

    password=simb(2* Rnd()) & Mid(nome,1,6) (eventualmente riempiendo se <6 ) & 10000 * rnd() (sempre rienpiendo eventuali buchi) & simb(2* Rnd())


    Algoritmo stupido ma la logica funza, o no?


    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  8. #8
    Utente di HTML.it L'avatar di zoccolo
    Registrato dal
    Jun 2004
    Messaggi
    430
    No io l'ho fatto in altro modo (stupido) ma funzionante

    In una stringa ho messo "$%&$%&$%&" , poi con la funzione random e la substring prendo dalla stringa solo il valore che mi interessa.e funziona pure bene..
    La vita è come una scatola di cioccolatini. Non sai mai quello che ti capita!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.