Sådan undgår du en SQL-indsprøjtning i PHP
Denne artikel vil lære dig, hvordan du undgår SQL-indsprøjtningsangreb ved hjælp af PHP-forberedte udtalelser. SQL injektion er en af de mest almindelige typer af sårbarhed findes i web-applikationer i dag, men forberedte erklæringer anvender bundne parametre, der ikke passer variabler med SQL-strenge, hvilket gør det umuligt for angriberen at ændre SQL-sætningen.
De udarbejdede udsagn kombinerer variablerne med den forkompilerede SQL-sætning, og det får SQL-koden og variablerne til at blive sendt separat. Derefter fortolkes variablerne som rene strings, ikke som en del af SQL-sætningen. Ved at bruge metoderne nedenfor skal du ikke bruge andre SQL-indsprøjtnings-angrebsfiltreringsteknikker, såsom mysql_real_escape_string ().