11. SQL注入
0. 前言
# 为了避免自家创建表,我们把虚拟机数据库中的表导出,再导入到本机的数据库中 # 数据库中的表导出 mysqldump -uroot -pseedubuntu Users credential > /tmp/credential.bak; # 登录数据库,将表导入 mysql> source /tmp/credential.bak; mysql> SELECT * FROM credential; +------+--------+-------+----------+---------+----------+---------------+-----------+---------+------------+------------------------------------------+ | ID | Name | EID | Salary | birth | SSN | PhoneNumber | Address | Email | NickName | Password | |------+--------+-------+----------+---------+----------+---------------+-----------+---------+------------+------------------------------------------| | 1 | Alice | 10000 | 20000 | 9/20 | 10211002 | | | | | fdbe918bdae83000aa54747fc95fe0470fff4976 | | 2 | Boby | 20000 | 30000 | 4/20 | 10213352 | | | | | b78ed97677c161c1c82c142906674ad15242b2d4 | | 3 | Ryan | 30000 | 50000 | 4/10 | 98993524 | | | | | a3c50276cb120637cca669eb38fb9928b017e9ef | | 4 | Samy | 40000 | 90000 | 1/11 | 32193525 | | | | | 995b8b8c183f349b3cab0ae7fccd39133508d2af | | 5 | Ted | 50000 | 110000 | 11/3 | 32111111 | | | | | 99343bff28a7bb51cb6f22cb20a618701a2c2f58 | | 6 | Admin | 99999 | 400000 | 3/5 | 43254314 | | | | | a5bdf35a1df4ea895905f6f6618e83951a6effc0 | +------+--------+-------+----------+---------+----------+---------------+-----------+---------+------------+------------------------------------------+
1. 实验
1.1 代码准备


1.2 糟糕的写法

1.3 最糟糕的写法

1.4 一般糟糕写法
1.5 好的写法
Last updated