保存checkBoxes状态的最安全,最简单和最常用的方法是什么?

时间:2014-03-30 08:24:12

标签: c# checkbox save

我在表单上有很多复选框。用户可以检查其中一些然后关闭应用程序。如果他再次打开应用程序,则应检查复选框。我的意思是应用程序可以保存checkBoxes状态。我想将checkBoxes状态保存在一个没有人可以读取或编辑它的文件中。我也需要一个简单的方法。你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可能希望拥有一个描述您的模型的州级。您可以将复选框表示为bool属性,具体取决于您拥有的数量,如果不同的用户可以拥有不同类型的复选框,您还可以将它们存储为某种类型的集合,例如Dictionary<string, bool> - 名称 - 值对字典

现在当你需要保存它时,你会想要加密它。必须有来自用户的一些熵,否则无法保护您的数据免受管理员访问。因此,您可以请求用户输入密码,您可以在加密方法中将其用作附加熵。您可以使用各种加密算法,作为起点,您可以查看AES

要保存状态类,您需要 serrialize 它。当您需要从文件中读取类时,您希望 dessirealize 它。有很多血清化技术可供选择,例如XML,二进制,JSON。

相关问题