如何在C#中将带密码的文件用作数据库?

时间:2012-07-22 17:48:31

标签: c# database file

我想编写一个程序来为我维护一些重要信息,但我不想使用sql作为数据库,因为对我来说非常重要的是没有人可以访问数据,我想保存我的数据一个文件,我想使用密码保护我的文件像winrar软件中的密码,然后可以访问我的程序中的数据,任何人都可以给我一个想法? 谢谢大家:)

2 个答案:

答案 0 :(得分:3)

为什么不使用AES加密文件? Here是C#和Rinjdael / AES加密和解密文件的绝佳教程。

编辑:

但正如另一个回答中提到的那样,SQL确实为其数据库提供了password protection,这与你想做的事情完全不同(除了你将重新发明轮子)

答案 1 :(得分:0)

我见过使用(un)zip库打开受密码保护的档案的专业应用程序。当然,人们可以强制使用这些密码并打开存档。所以我不推荐这个选项。

SQL数据库看起来是最好的选择,但您需要一个数据库服务器。或者您可以查看SQLite,它是无服务器的。要密码保护sqlite,您可以阅读this question