Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.381 pregleda

Najnovija ↓

Unos md5 hash-a u tabelu! 02.12.2009. u 20:04 · pre 205 meseci #1
Pozdrav svima!

Imam tabelu lozinke sa sledećim kolonama:

id_lozinke int(5)
Lozinka nvarchar(50)


U kolonu Lozinka unosim md5 hash unete lozinke:

insert into [korisnici].[dbo].[Lozinke] ([Lozinka]) values (HASHBYTES('md5','lozinka'))


nakon unosa podaci u tabeli izgledaju ovako:


id_lozinke 1


lozinka 梺랉㷷딨鑗狙鍵


Kao što možete dobijeni hash lozinke ne liči na md5 hash!

Međutim kada pokrenem sledeći select upit, on vraća ono što je MD5 hash:

select HASHBYTES('md5','lozinka')

Results

0x8AA87050051EFE26091A13DBFDF901C6

Zanima me šta se dešava pri unosu hasha, da li SQL Server vrši dodatno konvertovanje samog zapisa ili je problem sa tipom podataka koji unosim u datu kolonu tabele?
Re: Unos md5 hash-a u tabelu! 02.12.2009. u 20:54 · pre 205 meseci #2
HASHBYTES vraca varbinary a postoji implicitna konverzija iz varbinary u nvarchar po kojoj se binarni ulazni niz tretira kao binarna reprezentacija Unicode stringa.

koristi varbinary (hashsize) polje i nema da te boli glava
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: Unos md5 hash-a u tabelu! 02.12.2009. u 21:13 · pre 205 meseci #3
Hvala puno! To je to! Promenio sam samo tip polja lozinka u varbinary i sve radi!

Hvala!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme