2008-10-08 10 views
28

Konvertieren paar gespeicherter Prozeduren von MySQL zu Microsoft SQL Server. Alles läuft gut, außer einer Prozedur, die die Funktion MySQL SHA1() verwendet. Ich kann nicht scheinen, eine Entsprechung dazu in MS-SQL zu finden.Gibt es ein Äquivalent zu SHA1() in MS-SQL?

Kennt jemand eine gültige Entsprechung für SHA1() auf MS-SQL?

+1

Wenn dies für das Speichern von Kennwörtern ist, fühle ich mich gezwungen zu erwähnen, dass die reine Zeichenfolge in den meisten Fällen nicht gut genug ist. Hier ist, warum: http://www.md5decrypter.co.uk/sha1-decrypt.aspx ... unter vielen anderen ... Es gibt Tonnen von Regenbogen-Tabellen da draußen und Umkehrung eines ungesalzenen Passwortes ist heutzutage ziemlich trivial davon. – dodexahedron

Antwort

45

SQL Server 2005 und höher hat die HashBytes()-Funktion.

+10

Sieht perfekt aus, beantwortet, während ich ein Leck nahm. Ich liebe stackoverflow. Vielen Dank! – GEOCHET

+0

Nun, wenn sie nur Unterstützung für einen 256-Bit-Algo statt nur 160 bekommen würden –

Verwandte Themen