| |||
![]() Saludos amigos del foro, espero esten todos muy bien. Tengo una pequeña aplicación donde el usuario debe colocar el nombre de usuario y la contraseña. Pero no le tengo ninguna validación a los campos. Pues coloco ' or '1'='1 en los campo y logra pasar la inyección, por ende necesito validar los campos donde no puedan colocar simbolos o las comillas. Este es el siguiente código que utilizo: |
| |||
![]() Gracias por la ayuda Muzztein y tomare en cuenta de buscar en las faq. Por otra parte este es el código que utilizo, donde "CREO" comparo los resultados pero igual pasa: ssql = "select * from usuario,vendedor where usuario.nombre_usuario='" & request.form("usuario") & "' and usuario.clave_usuario='" & request.form("clave") & "' and usuario.id_usuario=vendedor.id_vendedor" Set con = Server.CreateObject("ADODB.Connection") con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("bd.mdb") set rs = con.Execute(sSQL) |
| ||||
Respuesta: Validar campo Usuario y password... Cita: Hola
Iniciado por garciamod270304 ![]() Gracias por la ayuda Muzztein y tomare en cuenta de buscar en las faq. Por otra parte este es el código que utilizo, donde "CREO" comparo los resultados pero igual pasa: ssql = "select * from usuario,vendedor where usuario.nombre_usuario='" & request.form("usuario") & "' and usuario.clave_usuario='" & request.form("clave") & "' and usuario.id_usuario=vendedor.id_vendedor" Set con = Server.CreateObject("ADODB.Connection") con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("bd.mdb") set rs = con.Execute(sSQL) No has seguido ni una sola de las indicaciones que Muzztein te dio. Vuelve a revisarlas e intentalo de nuevo Suerte
__________________ Los formularios se envían/validan con un botón Submit <input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" /> |
| |||
Respuesta: Validar campo Usuario y password... Quizás puedas usar algo así para evitarlo Código PHP: |