所以我想制作一个程序,允许你存储和搜索在那里注册的在线网站的用户名/密码。
我知道C#有一些数据库选项,但我不太了解它。我还听说它可以读/写excel文件。
您认为哪种方式最适合存储数据?
数据库也需要在服务器上在线存储,或者它们是否可以驻留在程序中 文件?
答案 0 :(得分:2)
是的,C#可以与Excel一起使用,但我不建议您这样做。首先它不是非常有效,其次你受到司机的约束。我推荐精彩的轻量级数据库Sqlite,这里是.net http://sqlite.phxsoftware.com/
的类答案 1 :(得分:2)
考虑到您想要存储的数据类型,我怀疑您需要内置于数据存储解决方案的高级别安全性。我不确定使用未加密的Excel或XML文件会提供此功能。如果你按照Andrey的建议使用SQLite,你可以考虑encrypting the database。
答案 2 :(得分:0)
我知道您要求存储它们,但不是存储它们而是使用散列算法,将主密码与某些盐(即网站名称)组合在一起,并为每个站点生成唯一的密码。这样您就不需要存储甚至不知道实际密码,只需要知道主密码和网站名称。
答案 3 :(得分:0)
由于您所说的存储密码,我认为比决定如何存储数据更重要的是决定您需要它的安全性。
这篇文章介绍了存储密码数据库的3种不同方法,因此可能是一个很好的起点: