我需要制作一个存储数据的桌面应用程序,我希望保护这些数据,此外,用户不必安装任何数据服务器(即 SQL-Server、office 等)。
我认为 XML 是最好的主意,问题是如何在享受数据的其他酷特性的同时保护数据,即XML 文字和 Xlinq (VB.NET 是我一生的挚爱)。
更新:
用户不应该知道我正在使用外部工具对我来说很重要。
对此或其他方法的任何想法将不胜感激。
我需要制作一个存储数据的桌面应用程序,我希望保护这些数据,此外,用户不必安装任何数据服务器(即 SQL-Server、office 等)。
我认为 XML 是最好的主意,问题是如何在享受数据的其他酷特性的同时保护数据,即XML 文字和 Xlinq (VB.NET 是我一生的挚爱)。
更新:
用户不应该知道我正在使用外部工具对我来说很重要。
对此或其他方法的任何想法将不胜感激。
SQLite、SQL Server Compact Edition或SQL Server Express如果您需要更多魅力。
它们都是可再分发的——您的最终用户无需安装任何东西。
至于加密,您的应用程序可以在检索数据库值后对其进行解密。或者,如果使用 xml 文件,则可以将文件加载到缓冲区中,解密并解析为 xml 文档。