Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: VB6: Salasana Generaattori

Sivun loppuun

Pekka Kauppila [28.08.2002 14:01:55]

#

Salasana generaattori funktion joka luo satunnaisia salasanoja annettujen asetusten mukaan. Funktio toimii tietysti myös QBasicissa.

Sub Form_Activate ()

Print SalaGene("AAaa##??")

End Sub


Function SalaGene (SalaGene_Asetukset As String) As String

'Asetukset esim AAaa##??
'A = Iso kirjain
'a = Pieni kirjain
'# = Numero
'? = Mikä tahansa edellisistä

'Luodaan mahdolliset merkit muuttujiin
SalaGene_p$ = "abcdefghijklmnopqrstuvwxyz"
SalaGene_i$ = UCase$(SalaGene_p$)
SalaGene_n$ = "1234567890"
SalaGene_m$ = SalaGene_p$ + SalaGene_i$ + SalaGene_n$

Randomize Timer

'Luetaan asetukset ja lisätään satunnaiset merkit sen mukaisesti
For i = 1 To Len(SalaGene_Asetukset)
c$ = Mid$(SalaGene_Asetukset, i, 1)
If c$ = "A" Then SalaGene_v$ = SalaGene_v$ + Mid$(SalaGene_i$, Int(Len(SalaGene_i$) * Rnd + 1), 1)
If c$ = "a" Then SalaGene_v$ = SalaGene_v$ + Mid$(SalaGene_p$, Int(Len(SalaGene_p$) * Rnd + 1), 1)
If c$ = "#" Then SalaGene_v$ = SalaGene_v$ + Mid$(SalaGene_n$, Int(Len(SalaGene_n$) * Rnd + 1), 1)
If c$ = "?" Then SalaGene_v$ = SalaGene_v$ + Mid$(SalaGene_m$, Int(Len(SalaGene_m$) * Rnd + 1), 1)
Next i

SalaGene = SalaGene_v$

End Function

Jogge [29.08.2002 19:37:39]

#

menettelee... käy paremman puutteessa, jos omat aivot ei toimi :P

drinn [30.08.2002 16:31:40]

#

Tälläsenhän voi helposti tehdä myös PHP:llä ja netistä salasanan tekeminen generaattorilla on huomattavasti nopeampaa, luullakseni, mutta "offline-tapaukseen" tuo on hyödyllinen.

drinn [30.08.2002 16:33:07]

#

Mutta, jos totta puhutaan niin tuollaiset salasana generaattorit ovat turhia, jos vaan viitsii käyttää aivojansa paremmin. ;)

T.M. [30.08.2002 17:38:19]

#

eihän tuo edes toimi! ainakaan mulla

Pekka Kauppila [31.08.2002 16:27:48]

#

No eikait tuosta pahemmin luulisi kenenkään hyötyvän, mutta on myös aloittelijoita jotka tuosta ehkä jotain oppivat. Vai väittääkö joku, että on oppinut ohjelmointi kielen katsomatta ainuttakaan esimerkkiä. Ja näkyyhän tuo olevan sen verran vaativa, että kaikki eivät sitä saa edes toimimaan. Elikkä väittää olevansa niin viisas kaveri, että ei ole katsonut mistään mitään oppia. Eikös se kaikki yleensä lähde liikkeelle esimerkistä nimeltä "Hello World".

PS. Ja jos teillä sitä aivo kapasiteettiä tuntuu riittävän niin kirjoitelkaa, itse täänne niitä ammattilaisten tarpeisiin lukeutuvia vinkkejä, joita ei viisaatkaan tajua.

Mv [27.09.2002 21:00:50]

#

Eli ohjelma antaa vain alussa salasanan. Itse käytän kyllä salasanoja, jotka muistan ulkoa, mutta kukaan ei koskaan voisi arvata niitä (melko monimutkaisia arjen koodeja).

Gary534 [29.05.2005 19:03:40]

#

SalaSana Generaattorit on ihan turhia jos ei aio tehdä johonkin juttuun salasana generaattoria.

Jakke1 [16.12.2007 21:11:07]

#

Kuinka tuon saa tulemaan tekstiboxiin?

Pekka Kauppila [16.12.2007 22:31:41]

#

Jakke1 kirjoitti:

Kuinka tuon saa tulemaan tekstiboxiin?

TextBoxinNimi.Text = SalaGene("AAaa##??")


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta