我目前正在使用C#开发一个表单应用程序,其中包含登录系统。用户必须输入用户名和密码才能使用该程序。这些用户账户存储在XML文件中,并且当前以明文形式存储(我只处于原型阶段)。我正在寻找一种方法来哈希密码(也许是用户名),然后将它们存储在XML文件中。
我已经进行了一些研究,但每次搜索时,我都会找到不同的加密字符串方法。有些方法可以加密和解密字符串,而另一些方法只能加密字符串。我试图找到最适合我情况的方法。
对于我的代码,我只需要哈希密码。这将有助于更好地保护它们。我可以在登录时仅哈希密码,然后比较它们,所以解密并不是真正的问题。此外,该过程需要在任何计算机上运行。我看到一些答案仅适用于单台机器,如果可能的话,我正在寻找一些跨机器兼容的东西。另外,哈希输出必须能够序列化到XML文件中,而不需要重新编写用于写入XML文件的代码。目前,我正在使用XMLSerializer和StreamWriter来写入XML文件。
再次强调,我已经看到了很多加密或哈希密码的方法,但我对加密和哈希东西相对较新,因此不知道如何做到这一点。任何帮助都将不胜感激,如果需要,我可以添加一些示例代码。
我已经进行了一些研究,但每次搜索时,我都会找到不同的加密字符串方法。有些方法可以加密和解密字符串,而另一些方法只能加密字符串。我试图找到最适合我情况的方法。
对于我的代码,我只需要哈希密码。这将有助于更好地保护它们。我可以在登录时仅哈希密码,然后比较它们,所以解密并不是真正的问题。此外,该过程需要在任何计算机上运行。我看到一些答案仅适用于单台机器,如果可能的话,我正在寻找一些跨机器兼容的东西。另外,哈希输出必须能够序列化到XML文件中,而不需要重新编写用于写入XML文件的代码。目前,我正在使用XMLSerializer和StreamWriter来写入XML文件。
再次强调,我已经看到了很多加密或哈希密码的方法,但我对加密和哈希东西相对较新,因此不知道如何做到这一点。任何帮助都将不胜感激,如果需要,我可以添加一些示例代码。