Ho utilizzato una blacklist di parole postata da un utente per fargli fare un controllo sul form di login, qualcosa non va nel ciclo, qualcuno mi aiuta plz?
Adesso qualsiasi cosa io scriva dentro il form di login mi ridireziona alla pagina del form come se fosse sempre errato....ma perche?
codice:
<% Dim user, password, BlackList(32)
BlackList(32) = Array("/*", "*/", "@@", "declare", "delete", "drop", "exec", "execute", "fetch", "insert", "kill", "open", "select", "sys", "sysobjects", "syscolumns", "table", "update", "script", "xp", "555044415445", "757064617465", "736372697074", "534352495054", "65786563", "45584543", "696E73657274", "494E53455254", "64656C657465", "44454C455445", "varchar")
user = Request.Form("user")
password = Request.Form("password")
If (InStr(user, UCase(BlackList(i))) <> 0 Or InStr(password, UCase(BlackList(i))) <> 0) Then
response.redirect ("administer/index.htm") else
Set RSlogin = connect.Execute("Select * From Login Where user = '"&user&"' And password = '"&password&"'")
If Not RSlogin.EOF Then Session("inne") = True
end if
if Session("inne") = True then %>
l'ultima parte del codice in login_footer.asp contiene:
codice:
<% else
response.Redirect("administer/index.htm")
end if %>
Perfavore qualcuno mi aiuti