Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy możliwe jest wykonanie wstrzyknięcia SQL (wysoki poziom) w aplikacji internetowej Damn Vulnerable?

Dodanie is_numeric nie uczyniłoby tego bardzo prawdopodobnym pełnowymiarowym atakiem sql, ale is_numeric jest po prostu niezbyt dokładne:

is_numeric('0xdeadbeef') // true
is_numeric('10e3') // true

Prawdopodobnie lepiej jest używać filtrów:

if (false !== ($id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT))) {
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql order by rand() problem z wydajnością i rozwiązanie

  2. połączenie Pythona 2.6.1 z MySQLdb

  3. Jak sprawić, by kod php łączył się z dwiema różnymi bazami danych z dwoma różnymi hostami?

  4. Railsy ActiveRecord obsługują kolumnę id, która nie jest kluczem podstawowym

  5. Załaduj dane z bazy danych MySQL do pól tekstowych HTML po kliknięciu przycisku