我正在尝试使用密码访问创建一个应用程序,所以没有人可以使用该应用程序。这是我的代码:
Dim loginattemps As Integer
Private Sub Button_login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_login.Click
If TextBox_password.Text = My.Settings.currentpass Then 'current password storage
Me.Close()
'close the login form and go to main form
Else
loginattemps += 1
TextBox_header.Text = "wrong password!!! log in attempt: " & loginattemps.ToString
TextBox_password.Text = ""
If loginattemps = 3 Then
MsgBox("invalid login!!! closing program.", MsgBoxStyle.Critical)
Me.Close()
'closes the application
End If
End If
End Sub
问题是我应该在哪里存储密码?我当前的存储位置位于my.settings
,但问题是当应用程序更改位置时,my.settings
上存储的字符串将重置为空。密码也用于ms access database
。
我做了我的研究,但我总能找到的是:
如果TextBox_password.Text =“some password”那么
我问,因为我希望用户可以选择更改应用程序密码。哈希的问题,密码的加密/解密后来都会出现。