Salve, ho realizzato un pannello di controllo in asp.net e ho creato il login configurando a dovere il web.config.
L'unico problema è che vorrei impostare il parametro passwordFormat a MD5, come faccio a ottenere l'hash MD5 della password?
Grazie
Salve, ho realizzato un pannello di controllo in asp.net e ho creato il login configurando a dovere il web.config.
L'unico problema è che vorrei impostare il parametro passwordFormat a MD5, come faccio a ottenere l'hash MD5 della password?
Grazie
Se cerchi bene sul web c'era una funzione che creava l'algoritmo MD5 in asp. Era una pagina nera con delle scritte gialle.
Bye![]()
SGr33n
Ti ringrazio, ho trovato WinHash che genera un pò di hash...md5 e altri è free...
Grazie!
Effettuare un'hash di una stringa in MD5 con ASP.NET è veramente semplice:
codice:<%@ Page Language="C#" %> <%@ import Namespace="System.Security.Cryptography" %> <script runat="server"> string HashMD5(string password) { string hash = ""; byte[] bb = Encoding.Default.GetBytes(password); MD5 md5 = new MD5CryptoServiceProvider(); byte[] enc = md5.TransformFinalBlock(bb, 0, bb.Length); foreach (byte b in md5.Hash) hash += Convert.ToString(b, 16).ToUpper().PadLeft(2, '0'); md5.Clear(); return hash; } void Page_Load(object Sender, EventArgs e) { Response.Write( HashMD5("html.it") ); } </script> <html> </html>![]()
:master:
Scusate mi stò scavezzando ...a parte che utilizzo vb.net
e credo di aver interpretato il codice correttamente così:
ma soprattutto come faccio a inserire una mia chiave per criptare tramite MD5?codice:Function HashMD5(ByVal password As String) Dim hash As String = "" Dim bb As Byte() = System.Text.Encoding.Default.GetBytes(password) Dim md5 As New System.Security.Cryptography.MD5CryptoServiceProvider Dim enc As Byte() = md5.TransformFinalBlock(bb, 0, bb.Length) Dim b As Byte For Each b In md5.Hash hash += Convert.ToString(b, 16).ToUpper().PadLeft(2, "0") md5.Clear() Next Return hash End Function Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Response.Write(HashMD5("html.it")) End Sub
e a cosa server questa riga
e...come lavora?codice:hash += Convert.ToString(b, 16).ToUpper().PadLeft(2, "0")
grazie![]()
Prova a guardare questo post:
http://blogs.ugidotnet.org/mprota/ar...04/08/540.aspx
Dovrebbe bastare cambiare SHA1 con MD5.
MD5 e SHA1 sono cifrature quindi non reversibili e non è necessario specificare un valore per la chiave.
HTH
si ok e quello va benissimo ma una banca mi ha dato una chiave di cifrature md5 e io non sò dove andarla a mettere ...![]()
![]()