自定义持久存储?

发布于 2024-08-16 05:26:39 字数 368 浏览 6 评论 0原文

我需要制作一个存储数据的桌面应用程序,我希望这些数据受到保护,此外,用户不必安装任何数据服务器(即SQL-Server、Office 等)。

我认为 XML 是最好的主意,问题是如何在保护数据的同时享受它的其他很酷的功能,即 XML 文字和 XLinq (VB.NET 是我一生的挚爱)。

更新

对我来说很重要的是用户不应该知道我正在使用外部工具。

关于此方法或其他方法的任何想法将不胜感激。

I need to make a desktop application that stores data, I want this data to protected, and besides, the user shouldn't have to install any data-servers (i.e. SQL-Server, office etc.).

I thought XML would be the best idea, the question is how can I protect the data whilst enjoying the other cool features of it which is XML literals and XLinq
(VB.NET is the love of my life).

UPDATE:

It's important for me the users shouldn't know I am using an external tool.

Any ideas on this or other approaches would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

裂开嘴轻声笑有多痛 2024-08-23 05:26:39

您是否考虑过SQLite?它可以作为 DLL 和数据文件与您的应用程序捆绑在一起 - 不需要其他任何东西。

编辑:已经有一段时间了,但我相信还有一个嵌入式版本的 Firebird。虽然从未使用过它。

Have you considered SQLite? It can be bundled with your app as a DLL and a data file - nothing else needed.

EDIT: It's been a while, but I believe that there's also an embedded version of Firebird. Never used it though.

梓梦 2024-08-23 05:26:39

SQLiteSQL Server Compact Edition,或

它们都是可重新分发的 - 您的最终用户无需安装任何东西。

至于加密,您的应用程序可以在检索数据库值后对其进行解密。或者,如果使用 xml 文件,则可以将该文件加载到缓冲区中、解密并解析为 xml 文档。

SQLite, SQL Server Compact Edition, or SQL Server Express if you need a little more oomph.

they're all redistributable - your end-users don't have to install anything.

as for encryption, your app can decrypt database values after retrieving them. or if using an xml file, the file can be loaded into a buffer, decrypted and parsed into an xml doc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文