我需要爲新應用程序加密/解密密碼。規範要求我使用AES;任何人都可以提出一個很好的理由要麼密碼加密/數據庫層AES或應用層AES
- 使用CLR函數或
- 在.net應用程序層做這做我的數據庫層中的所有加密?
- 的db和服務器
打算是驗證密碼的混合物;該應用程序使用Telerik ORM進行了n層分層。唯一真正的功能是創建/更新密碼並檢查輸入的值。
在我的內心,我認爲
- 數據庫是用於驗證用戶輸入的對現有的記錄密碼更好;和
- 創建/更新密碼的前端(所以明文密碼絕不會傳送)
我感興趣的其他想法和建議,爲什麼我可以做一個選擇。如果你建議我在前臺做這個,你對加密密鑰有什麼想法? XML中的每個用戶一個或配置文件中的每個應用一個?
感謝您的任何建議:)
雖然我通常會避免「不要那麼做」的答案,但在這種情況下,我希望我可以兩次投票。 – 2009-05-18 13:06:26