Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    [vb.net] criptazione SHA1

    In una pagina web il codice di sotto mi restituisce una password criptata.

    codice:
    Me.TextBox2.Text = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(s, "SHA1")
    Adesso volevo crearmi un semplice programma console che faccia la stessa cosa.
    Sarà che sono appena tornato dalle ferie ma proprio non riesco a capire quale assembly usare

    Pietro

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ho risolto. Bastava ricordarsi di usare il framework 4 e non il Client Profile.

    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    91
    Puoi usare la classe Security.Cryptography.SHA1CryptoServiceProvider, devi scriverti il metodo che faccia l'hash della stringa da criptare

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Talion
    Puoi usare la classe Security.Cryptography.SHA1CryptoServiceProvider, devi scriverti il metodo che faccia l'hash della stringa da criptare
    ti ringrazio.

    Non è che mi puoi fare un esempio?
    Data la stringa "A" debbo ottenere la stringa "6DCD4CE23D88E2EE9568BA546C007C63D9131C1B"

    ciao
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    91
    codice:
        Function GetSHA1HashString(ByVal str As String) As String
            Dim objSHA As New Security.Cryptography.SHA1CryptoServiceProvider
            Dim bytes() As Byte = System.Text.Encoding.ASCII.GetBytes(str)
            Dim res As String = ""
    
            bytes = objSHA.ComputeHash(bytes)
    
            For Each b As Byte In bytes
                res = res + b.ToString("x2")
            Next
            Return res
        End Function
    
        Dim a As String = GetSHA1HashString("A")
    Risultato: 6dcd4ce23d88e2ee9568ba546c007c63d9131c1b.

    L'x2 è per il formato esadecimale

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti ringrazio. Era quello che cercavo.

    Ciao
    Pietro

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.