我有一個人力資源解決方案,最近我們對數據庫的工資進行了加密。 我已經創建了一個2 C#函數,進行加密和解密。數據庫級別的數據加密
我在SQL命令和我們使用的程序中遇到了一個關於SQL SUM,MAX,MIN函數的問題,我們用的非常多。
作爲一個解決方案,我創建了2個sql clr函數在數據庫中使用它們,但問題是這些2個clr函數可以被任何有權訪問數據庫並可以使用這些函數的主體訪問。
我想爲這些2 clr函數更復雜的東西,所以我想這個函數不應該工作,除非來自我的應用程序的調用。 我正在考慮在連接字符串的應用程序名稱中傳遞一些內容並檢查內部clr函數。
事情會更復雜,唯一的缺點是,如果有人創建了一個應用程序並傳遞了相同的連接字符串。
有什麼想法?
我曾考慮過這個解決方案,但我們的客戶不希望這個解決方案。 –