[ dariokihli @ 04.11.2009. 09:16 ] @
E ovako,

Trebao bih napraviti password generator u Visual studiu 2008 (Visual Basic) sa maximalno 8 karaktera, velika i mala slova i brojevi. Nista komplikovano, samo je bitno da mi se ne desi situacija da ponovi dva ista passworda.

Molim pomoc, ako je neko nekada napravio nesto slicno.
[ K4R10 @ 04.11.2009. 09:39 ] @
Brojevi(cifre) + velika slova + mala slova = 62 razlicita karaktera

sifra sa 8 karaktera ima 62^8 (> 218.000.000.000.000) kombinacija, mislim da nema sanse da se ponovi.
tj uvek ima sanse, ali je pitanje za sta ti treba.

e sad ovo je za VB 6, mozda ces morati izmeniti za Visual Studio 2008


Code:

Private Sub Form_Load()
    Randomize Timer
    Label1.Caption = Sifra & Sifra & Sifra & Sifra & Sifra & Sifra & Sifra & Sifra
End Sub


Function Sifra() As String
    Dim i As Integer
    i = Int(1 + 3 * Rnd)
    Select Case i
        Case 1
            'Brojevi
            Sifra = Chr(Int(48 + 10 * Rnd))
        Case 2
            'Velika slova
            Sifra = Chr(Int(65 + 26 * Rnd))
        Case 3
            'Mala slova
            Sifra = Chr(Int(97 + 26 * Rnd))
    End Select
End Function
[ dariokihli @ 04.11.2009. 10:29 ] @
Znaci potrebno mi je da se na klik dugmeta u jednom text polju ispise sifra od 8 karaktera.

[ Igor Gajic @ 04.11.2009. 10:46 ] @
Dodas u projekat referencu na System.Web.

I posle toga mozes password da generises preko(C# kod):


Code:

string pass = Membership.GeneratePassword(8, 0);



Prilicno lak kod, samo nije iskljucivo alfanumericki kod tako da ces imati mozda malo posla oko toga, ali definitivno daleko bolje resenje nego sam da generises password.