获取用户名和密码

时间:2011-05-27 21:05:35

标签: vb.net

我正在尝试创建登录提示。我有一个像这样的xml文件:

<Users>
 <User Name=User1 Password=Pass1/>
 <User Name=User2 Password=Pass2/>
</Users>

如何查找文件中是否存在在文本框中输入的UserName,并查找是否输入了正确的密码?如果有比使用xml更好的方法,你能提供任何信息吗?

3 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点,但是你是说你将密码作为纯文本存储在XML文件中吗?这不是一个好习惯。你至少应该加密密码。

如果你坚持这样做,请查看LINQ To XML,你可以用来从正确的用户那里读取密码,并将其与一个输入进行比较。

关于这样做的问题,这是一个更好的方式,这是桌面应用还是网络应用?

答案 1 :(得分:2)

答案 2 :(得分:0)

此代码在VB 6中(仅限InStr函数),但如果您有Artinsoft转换器,您可以理解它或将其转换为VB.Net。 试试这个(没有任何XML助手):

Function CheckLoginPassword( UserName, Password)
   Dim l as string, allText as string
   l="<User Name=" & UserName & " Password=" & Password & "/>"
   '... HERE write code which will copy your XML's contents to variable allText
   If InStr(1,allText,l)>0 then 
       CheckLoginPassword=True
   Endif
End Function

在此之后你可以在任何地方写:

If CheckLogin (txtUserName.Text, txtPassword.Text)=true then ... else ...