Access檢測設置的註冊密碼是否太簡單,判斷密碼的複雜程度

2017-09-15 17:18:00
tmtony8
原創
1347

Access的安全性問題備受關註。Access密碼經常被破解。

如何有效地完全防止這類情況髮生呢?答案是否定的。我們做到的隻能是提高安全性,多做保護措施,減少被破解的渠道

今天講講密碼的設置:在用戶登録的之前,要先設置用戶密碼。用戶密碼太簡單會很容易被其他用戶破解登録的


先分享一段源碼:

Public Function password_judge(passwd As String) As Boolean
 Dim A(5) As Integer
 Dim b As Integer
 Dim i As Integer
 password_judge = True
 
  If Len(passwd) < 6 Then
        password_judge = False
        Exit Function
   End If
     For i = 1 To 5
         b = i + 1
         A(i) = Asc(Mid(passwd, b, 1)) - Asc(Mid(passwd, i, 1))
     Next
     
      If A(1) = A(2) Or A(4) = A(5) Then
          password_judge = False
      End If
       
End Function


這是一段簡單的防止密碼設置太簡單的源碼。當設置小於6位或者有幾位是連續重覆的卽會被提示“密碼過於簡單,請重新填寫”。如果密碼設置足夠複雜,卽會通過。

當然這裡隻是一段比較簡單的代碼。你可以自己修改,使密碼符閤某種格式纔能被通過。希望有拋磚引玉的作用。


    分享