Así es como ocurre la validación de usuarios en mi sitio:
if(!empty($_POST['username']) && !empty($_POST['password']))
{
$query = "SELECT * FROM users WHERE username='".$_POST['username']."' AND binary password='".$_POST['password']."'";
Sin embargo, tengo este código de limpieza de inyección que se ejecuta en cada página que carga mi sitio.
Sin embargo, estoy intentando desarrollar una lista de ataques de combinaciones inteligentes de nombre de usuario y contraseña que podrían probar si puedo obtener acceso no autorizado al sistema.
Cosas como:
-
%%, %%
-
*, *
-
' OR '1'='1, ' OR '1'='1