vbnet存储应用程序密码的位置

时间:2018-06-03 07:11:03

标签: passwords

我正在尝试使用密码访问创建一个应用程序,所以没有人可以使用该应用程序。这是我的代码:

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”那么

我问,因为我希望用户可以选择更改应用程序密码。哈希的问题,密码的加密/解密后来都会出现。

0 个答案:

没有答案