Jump to content
pr00f

[VB.Net] Parolarea unui form

Recommended Posts

Posted (edited)

Acest tutorial va ajuta la crearea unei executabile ce nu va deschide form-ul principal doar daca va fi introdusa parola pusa de noi. Un tutorial simplu, dar util.

Pentru inceput, cream un nou proiect.

1S7wd.png

Apoi, pe Form1 adaugam un simplu textbox si un buton.

2lD2Z.png

La proprietatile textbox-ului putem pune optional Use System Password Char = True. Ori asa, ori in Form1.Load adaugam codul urmator :

UseSystemPasswordChar = True

Este acelasi lucru, da, mai usor este setat din panel-ul cu proprietati, nu ne mai incurcam in atatea bucati de cod.

Dupa acest pas, adaugam un alt form - Form2.vb - unde vor fi lucrurile ce vrem sa fie "ascunse".

gTNJt.png

^ Nu conteaza ce adaugati pe form, important e sa fie ce vreti sa "ascundeti" sau sa privati.

Intr-un al treilea pas, dam dublu click pe butonul pus pe primul form, cel ce va verifica parola, si punem urmatorul cod :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If TextBox1.Text = "parolanoastra" Then
MsgBox("Parola este corecta.")
Form2.Show()
Me.Close()
Else
MsgBox("Parola incorecta.")
End If
End Sub

Sus, editam parolanoastra cu parola dorita. Message Box-ul este pus de design, nu este necesar. Prin Form2.Show() deschidem Form-ul respectiv, parola fiind cea corecta, iar prin Me.Close() inchidem Form1, cel actual, unde introducem parola, fiindca nu mai avem nevoie de el.

Dupa aceasta, deschidem tab-ul proiectului nostru :

nj75c.png

Ne uitam jos, si la Shutdown mode: selectam When last form closes.

iZhfm.png

Daca nu faceam aceasta schimbare, daca puneam parola corecta si dadeam click pe buton, ne deschidea Form2, dar inchidea tot proiectul fiindca form-ul de start-up (adica cel in care introducem parola) se inchidea.

Si, asta a fost tot. O bucata mica de cod si o schimbare din proprietatile proiectului.

Hint : daca folositi doar aceasta metoda, un simplu "If", prin alte soft-uri gen hexedit sau alte prostii, se poate vedea parola in plain text. Putem ingreuna acest lucru prin metode diverse, spre exemplu verificarea unei parole de pe un fisier urcat undeva pe vreun host, acel fisier sa contina parola, sau prin verificarea sursei unui fisier sa fie luata parola, prin criptarea unei parole, printr-o serie de replace-uri, reverse, etc.

Sper c-am fost util cu acest mini-tutorial. pr00f.

Edited by pr00f

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...