• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida [VB.NET] Codificare e decodificare base64

karminezr0x

Utente Assiduo
Autore del topic
15 Luglio 2008
638
0
Miglior risposta
0
In questa guida vediamo come creare un codificatore e decodificatore di stringhe in vb.net.
Allora per prima cosa creiamo
2 textbox
e
2 bottoni

un bottone chiamiamolo Codifica e l'altro Decodifica.
poi le textbox lasciatele come sono ( textbox1 e textbox2 )

Facciamo doppio click sul bottone Codifica e inseriamo questo codice:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Poi di nuovo doppio click su decodifica e inseriamo:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Creiamo una funzione ( questa decodifica )

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Questa funzione decodifica

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ecco il codice completo perfettamente funzionante creato man mano nella guida
Public Class Form1

Private Sub Codifica_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Codifica.Click

Me.TextBox2.Text = Encode(Me.TextBox1.Text)


End Sub

Function Encode(ByVal dec As String) As String

Dim bt() As Byte
ReDim bt(dec.Length)

bt = System.Text.Encoding.ASCII.GetBytes(dec)


Dim enc As String
enc = System.Convert.ToBase64String(bt)

Return enc
End Function



Function Decode(ByVal enc As String) As String
Dim bt() As Byte

bt = System.Convert.FromBase64String(enc)


Dim dec As String
dec = System.Text.Encoding.ASCII.GetString(bt)


Return dec


End Function



Private Sub Codificare_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DECodifica.Click
Me.TextBox1.Text = Decode(Me.TextBox2.Text)

End Sub


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

End Sub
End Class
Eseguibile di esempio:
Perfavore, Entra oppure Registrati per vedere i Link!

Codici originali:
Perfavore, Entra oppure Registrati per vedere i Link!

Ci ho solo fatto la guida
 
Ultima modifica: