MD5 hashovanie hesiel spigi - 16. 12. 2002 22:23 - 8420 views Určite sa každý z Vás už stretol s otázkou, akým spôsobom ukladať hesla užívateľov do databázy. Ukladanie hesiel do databázy, textového súboru, alebo hocikde inde prináša jednu otázku. Uložiť heslo priamo - "čitatelne", alebo ho nejakým spôsobom šifrovať. Často sa používa spôsob, že v DB je uložený tzv. Hash toho hesla a pri každom prihlasení užívateľa sa vypočíta znova tento Hash a porovná sa s hodnotou v DB. Jednoduchý príklad, ako zašifrovať reťazec : Function toMD5()Function toMD5(ByVal _stringToHash As String) As String Dim _md5 As Byte() Dim _provider As New System.Security.Cryptography.MD5CryptoServiceProvider() _md5 = _provider.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(_stringToHash)) _stringToHash = "" Dim i As Short For i = 0 To Hash.Length - 1 _stringToHash = _stringToHash & Hex(_md5(i)) Next Return _stringToHashEnd Function