2. **构造恶意SQL语句**:一旦找到漏洞,攻击者就可以构造恶意的SQL语句。例如,在一个简单的用户登录页面中,可能会使用如下SQL查询:
```sql
SELECT * FROM users WHERE username = 'user' AND password = 'pass';
```
如果攻击者将用户名和密码替换为“' OR '1'='1”,最终生成的SQL语句将变为:
```sql
SELECT * FROM users WHERE username = '' OR '1'='1' AND password = '';
```
由于“1=1”永远为真,这条SQL语句将绕过验证,允许攻击者以任意用户身份登录。