
ci stavo arrivando, ma ho fatto le prove e mi sembra di non aver risolto niente....
Se provo dell'sql injection vedo che i caratteri non vengono filtrati, sbaglio qualcosa nella preparazione della query?Codice PHP:PreparedStatement ps = connection.prepareStatement("SELECT * FROM ISCRITTI WHERE username=\"?\" and password=\"?\"");
try
{
ps.setString(1, getUsername());
ps.setString(2, getPassword());
ps.executeQuery();
if(ps.next()) {
nome = ps.getString("nome");
cognome = ps.getString("cognome");
email = ps.getString("email");
username = ps.getString("username");
password = ps.getString("password");
hobby = ps.getString("hobby");
auth=true; //se l'utente esiste nel database
}
}
finally
{
ps.close();
}

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando