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不是那個意思。