SQL-Hash ein Passwort
Bin ich manuell den Import von alten Daten auf MS-SQL mithilfe der SQL-Anweisung.
wenn ich die Vermischung von roh-text-Kennwort zu MVC 5 passwordHASH Feld in der Datenbank.Bekomme ich komische Zeichen. Wie setze ich ein hash zu mvc5 Identität Tabelle?MVC 5 Tabelle ist, verwenden Sie nvarchar auch
select HASHBYTES('SHA2_512', 'P@ssw0rd')as beforehash --looks good in result
0x6BFCC4026B5F162799A6DC8305C09DB9C1674AC616BD5C7422A45FBB6D0816AC163047C47A1F426F4F4C6B5B5042C671EABC4FDC7310FD5B183EEF59DC274604
declare @afterhash nvarchar(128)
set @afterhash=HASHBYTES('SHA2_512', 'P@ssw0rd')
select @afterhash as afterhash --funny character if put inside a variable or insert to data base
ﱫ˄彫✖ꚙ菜쀅릝柁왊봖瑜ꐢ뭟갖〖쑇ὺ潂䱏孫䉐燆볪�ၳ寽㸘姯⟜ц
- Was ist der Typ des Feldes, das Sie einfügen möchten, die in? Wenn Ihr binary/varbinary Sie brauchen nicht zu konvertieren, wenn seine nvarchar (es sollte wohl nicht sein) und Sie möchten, dass der hexadezimal-Wert als string verwenden
CONVERT(NVARCHAR(130), HASHBYTES('SHA2_512', 'P@ssw0rd'), 1)
(änderung des letzten argument2
zu verlieren, die0x
) - schön. ich habe versucht, convert-Methode als gut. aber ich glaubte nicht, fügen Sie das argument .nach dem hinzufügen der arguement,es drehen, wie die korrekte Ausgabe. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
hashbytes
gibt einevarbinary
Daten geben, die Sie versuchen zu editieren, innvarchar
variable.Wenn Sie nicht möchten, speichern Sie diesen Wert als binäre, wollen aber den text, den Sie sehen können, derzeit haben Sie ein paar Optionen, je nachdem, ob oder nicht Sie möchten, halten Sie die
0x
Binär-Präfix:Ausgabe: