我们有一些建议:
- 开发人员需要在其机器上复制生产数据库。
- 开发人员在App.config文件中具有所述数据库的密码。
- 我们不想破坏所说数据库中的数据。
一些建议的解决方案及其缺点:
- 全盘加密。这样可以解决所有问题,但会降低笔记本电脑的性能,而且我们是一家初创企业,因此没有钱购买动力强劲的产品。
- 使用加密的硬盘创建虚拟机,并将数据库存储在该虚拟机上。它运行良好,但并没有太大帮助,因为Web.Config中有一个密码。
- 解决方案2 +要求开发人员在每次运行任何操作时都要键入数据库密码。它解决了所有问题,但是对于开发人员而言,有时一分钟多次启动应用程序确实很麻烦。另外,我们有多个连接到同一数据库的应用程序,并且每个密码屏幕的实现都必须有所不同。
因此,我的问题是,是否有针对此类问题的通用解决方案,或有关如何使上述解决方案可行的建议?