【发布时间】:2010-10-11 14:42:35
【问题描述】:
我正在使用应用程序级加密来保护敏感数据。在将字段存储到物理数据库之前,我需要对其进行加密,并且在将其显示在用户界面上之前,我需要对其进行解密。
我正在应用程序中应用存储库模式。
数据加解密代码是属于Repository类内部还是外部?
我目前的想法是,当数据处于静止状态时,加密是存储库的一个方面,使用存储库的服务类不应与此加密代码混淆。
服务类负责验证和业务逻辑,但加密算法和静态数据如何存储取决于存储库实现。
这是一种合理的做法还是我遗漏了什么?
【问题讨论】:
标签: encryption repository-pattern