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![]()

Rispondi quotando
grazie
