• ADADADADAD

    (MYSQL学习笔记5)防止SQL注入[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 10:29:32

    作者:文/会员上传

    简介:

    MYSQL服务器并不存在共享池(我也不清楚共享池是什么)的概念,所以在MYSQL上使用绑定变量最大的好处就是为了防止SQL注入。
    PHP例子:$stmt = $dbh -> prepare("SELECT * FROM user

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    MYSQL服务器并不存在共享池(我也不清楚共享池是什么)的概念,所以在MYSQL上使用绑定变量最大的好处就是为了防止SQL注入。


    PHP例子:

    $stmt = $dbh -> prepare("SELECT * FROM users WHERE username=? AND password=?");

    $stmt -> execute(array($username,$password));

    即使传入的变量中,带有"angel ' or 1=1'"的条件,但是由于绑定变量,使得输入的参数中的单引号被正常转义,导致后续的"or 1=1"作为username的条件出现,而不是整个SQL语句的条件,即"angel \' or 1=1\'"。


    (MYSQL学习笔记5)防止SQL注入.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlsql注入