【发布时间】:2010-09-06 21:37:51
【问题描述】:
我们在 .net 2.0 上有一个使用嵌入式加密数据库的 Windows 应用程序。该数据库包含秘密数据 - 大约 350mb,它是只读的,每 4 个月更新一次。
到目前为止,我们使用 SQLite 文件作为数据库并且效果很好,但是我们需要迁移到客户端-服务器版本,因为有些客户有 20-40 个客户端,他们不想单独许可和更新每个客户端。
您可以为此建议我们什么数据库解决方案:
数据库应保持加密状态,这样即使管理员也无法读取数据。
我们应该继续每 4 个月交换一次数据库。
我们计划将服务器应用程序作为 Windows 服务,以便该服务从数据库中读取数据并将数据发送到客户端。但如果可以提供可接受的加密,我们也可以使用一些免费的 sql server。
最好为我们的客户端-服务器和单客户端版本使用相同的数据库,这样在发布时不需要额外的转换。
由于数据库是只读的,也许我们在这里再次使用 sqlite 不会有问题。有什么想法吗?
【问题讨论】:
标签: .net database sqlite encryption client-server