哪个NoSQL数据库可以保护数据?

时间:2012-09-24 07:03:01

标签: c# wpf security nosql data-protection

我正在为Windows编写C#(WPF)应用程序。我需要为这个应用程序存储数据(我认为在数据库中)。但我需要保护这些数据(来自修改)。我打算分发这个应用程序,因此文件系统保护不适合这种情况。另外我想使用NoSql数据库。我的问题是哪些NoSQL数据库支持数据保护,并且可以在应用程序数据库中嵌入最少的工作量安装?

Upd:那么,对于可再发行的WPF应用程序,哪个是更好的单用户NoSQL DB,没有安全性?

1 个答案:

答案 0 :(得分:2)

当数据在用户硬盘上时,无法阻止用户访问它。

以一种不起眼的格式存储它,就像一些不常见的数据库一样,不会让它变得更难。即使加密数据库也不是一个不可逾越的障碍。您需要将解密密钥存储在应用程序中的某个位置,以便在确定的黑客长时间搜索它时找到它。

当您真的想保护自己的数据时,无法将其存储在您自己的服务器上,让程序通过Internet访问它。我建议使用网络服务。

当然,这将为您支付一些额外费用,因为您必须为服务器付费。但是你也可以获得额外的额外津贴:

  • 您可以为每个用户提供自己的用户名和密码。这使得盗版产品变得更加困难(来自不同网络的IP太多使用相同的用户名=可能是软件盗版者)
  • 更新数据库不需要在用户计算机上进行任何部署
  • 您可以在整个营销材料上写下“云”:)