0
C#.NET 4.0のマシン検証キーでHMACSHA1を使用していますが、アプリケーションでハッシュを生成していますが、TSQL HashBytes関数でキー文字列を取ることができません。SQL HashBytes関数のカスタムキーを提供することは可能ですか?
同じキーで一致するハッシュを生成するための実例を誰でも提供できますか?
C#.NET 4.0のマシン検証キーでHMACSHA1を使用していますが、アプリケーションでハッシュを生成していますが、TSQL HashBytes関数でキー文字列を取ることができません。SQL HashBytes関数のカスタムキーを提供することは可能ですか?
同じキーで一致するハッシュを生成するための実例を誰でも提供できますか?
私の知る限り、SQLサーバーにはHMACSHA1のドキュメント化された機能はありません。これを行うには、SQL-CLR関数を記述する必要があります。既にC#でコードがあるとすれば、それをSQL-CLRスカラー関数に変換するのはかなり簡単です。 T-SQLでアルゴリズムを再実装することで、何か驚異的なハッキングを行うことができます。非効率でエラーが発生しやすくなります。 T-SQLはそのためのものではありませんでした。