sql >> Database >  >> RDS >> Mysql

DROP TABLE voor SQL-injectie werkt niet

MEERVOUDIGE SQL-uitvoering is standaard niet ingeschakeld.

Dus SQL-injectie zoals ;drop table zal niet werken. schakel a.u.b. meerdere sql-uitvoeringen in. dit kan worden ingeschakeld zoals http://php.net/manual/ nl/mysqli.quickstart.multiple-statement.php als u mysqli gebruikt.

nuttige SQL-injectie is:

SELECT COUNT(*) FROM users
WHERE user_id = '$user_id' AND passwd = '$passwd'

en gebruiker voegt passwd in naar ' || '1' = '1 .



  1. MariaDB CURRENT_TIME() uitgelegd

  2. ODBC 5.1-verbindingsreeks voor MySQL met alleen-lezen toegang

  3. Automatische verhoging werkt niet voor entiteitsklasse met samengestelde sleutel

  4. Illegale mix van sorteringen voor operatie 'concat'