DB, SHA2(256) anstatt MD5

04/04/2017 18:39 Venipa#1
Wollte es heute umstellen doch dann kam ein fehler
Code:
CSQLPAccount::p_UserLoginGame, state = 22002 error_num = 0 error_str = [Microsoft][ODBC SQL Server Driver]Anzeigevariable erforderlich, aber nicht eingegeben
einzige zeile die ich geändert habe:
Code:
SET @\userPW =  CONVERT(NVARCHAR(65), HASHBYTES('SHA2_256', CONVERT(varchar, @\userPW ) ) , 2)
Soweit ich weiß sollte das eigentlich klappen.
Einträge sind natürlich in dem selben Hash verfahren.

habe \ nach den @ hinzugefügt ansonsten würde es durch ein BB Tag ersetzt werden.
04/05/2017 22:08 D0n!#2
Welche SQL Server Version? Denn SHA2_256 ist meine ich erst ab 2012 unterstützt.
Ausserdem würde ich meinen
Code:
CONVERT(NVARCHAR(65), HASHBYTES('SHA2_256', @\userPW ) , 2)
ist doch ausreichend, musst doch in einem Convert nicht nochmal converten oder?
04/05/2017 22:51 Venipa#3
Habs auf 2014 geupgraded funktioniert jetzt auch, habe auch den zweiten convert entfernt.
Danke ^^
04/10/2017 18:44 D0n!#4
kein ding, gerne doch ;)