xServere.NET · Suport online (+40) 725.903.503 [email protected]

xServere Insights

Securitate PHP

SQL Injection în 2026: de ce prepared statements rămân standardul

SQL Injection în 2026: de ce prepared statements rămân standardul
Toate articolele

SQLi nu a dispărut — s-a mutat în cod legacy și în query-uri construite din stringuri. Cum îl închizi definitiv în PHP.

Actualizat 27.10.2026
PHP

Orice concatenare de tip "SELECT * FROM users WHERE id = $id" este un risc. Folosește PDO/MySQLi cu prepared statements și bind de parametri.

Checklist

  • Zero query-uri din input brut
  • ORM-uri configurate corect (nu raw SQL nesigur)
  • Least privilege pe user-ul DB
  • WAF ca strat suplimentar, nu ca scuză
$st = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$st->execute([$id]);

Ți-a fost util acest articol?

Distribuie X LinkedIn Facebook