我正在使用應用程序級加密來保護敏感數據。在將其存儲在物理數據庫中之前,我需要加密該字段,並且在我將其顯示在用戶界面上之前需要對其進行解密。數據加密是否屬於存儲庫模式?
我在應用程序中應用Repository模式。
數據加密/解密代碼是否屬於Repository類的內部或外部?
我目前的想法是,當數據靜止時,加密是存儲庫的一個方面,而使用存儲庫的服務類不應該與這個加密代碼混雜在一起。
服務類負責驗證和業務邏輯,但加密算法以及數據如何在靜態存儲取決於存儲庫實現。
這是一個合理的做法還是我錯過了什麼?
+1 - 這是一個實現細節。讓存儲庫根據需要處理它。 – duffymo 2009-03-05 20:33:02