Xml文件(在服务器上)基于桌面应用程序的身份验证可能吗?

时间:2011-08-04 22:14:30

标签: c# xml authentication

我正在使用c#开发一个桌面应用程序。此应用程序要求用户在使用之前登录。

我计划在服务器上有一个xml文件(不公开查看)。

当用户使用用户名和密码登录应用程序时,它将使用xml文件联机检查信息并允许用户继续。

这是我的方法,还没有开始编码。 我想知道这种方法是否足够好,还是有其他方法更好,更可行?

如果有人觉得他们不是正确的标签,请更改与问题相关的标签。

谢谢

编辑1

我会添加另一个级别的用户名密码以在线使用该xml文件。只有应用程序才能知道

2 个答案:

答案 0 :(得分:0)

您可以围绕XML文件创建WCF服务以对用户进行身份验证。这样,您就不需要将文件公开给公众。

答案 1 :(得分:0)

可能会有所不同,具体取决于您的具体情况和要求。您可能想要考虑的几件事情:

  1. 考虑在数据库中存储密码的哈希值而不是密码本身。 (然后通过线路发送散列密码而不是密码本身。)这样,如果您的数据库或连接 受到损害,您将不会泄露密码。
  2. 考虑通过SSL连接发送身份验证数据,以便窃听者看不到它。 (特别是如果您选择通过电线发送原始密码。)