J'essaie de déplacer l'authentification de la procédure stockée vers EF. Le SQL lui-même renvoie 2 résultats. Comment devrais-je les valider?CONVERT (NVARCHAR (100), HASHBYTES (N'SHA1 ', @PasswordWithSalt), 2) équivalent en C#
La valeur doit être vérifiée par rapport à la valeur stockée dans la table
ECC2065575DCBF977CD923996C598C3DC481404E
syntaxe SQL:
Declare @Password AS NVARCHAR(256) = 'Quest_2016'
DECLARE @PasswordSalt AS NVARCHAR(5) = 'LCY''n'
DECLARE @PasswordWithSalt AS NVARCHAR(261) = @Password + @PasswordSalt
print @PasswordWithSalt
résultats: 1 Quest_2016LCY'n
print HASHBYTES(N'SHA1', @PasswordWithSalt)
résultat 2: 0xECC2065575DCBF977CD923996C598C3DC481404E-----
print HASHBYTES(N'SHA1', 'Quest_2016LCY''n')
Résultat 3: 0x5E85AB2ED11CDB696BC0544131D7C8571F4F8FA8-----
aussi tout ce que la façon dont cela peut être mis en œuvre en C#