600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 为什么参数化SQL查询可以防止SQL注入 – PHP基础 – 前端 php 多记录json传出

为什么参数化SQL查询可以防止SQL注入 – PHP基础 – 前端 php 多记录json传出

时间:2024-03-26 02:38:46

相关推荐

为什么参数化SQL查询可以防止SQL注入 – PHP基础 – 前端 php 多记录json传出

sql注入就是指大家在URL中传递变量testid,并且提供值为23,由于它是对数据库进行动态查询的请求(其中?testid=23表示数据库查询变量),所以大家可以在URL中嵌入恶意SQL语句。

首先大家定义一个存储过程根据jobId来查找jobs表中的数据

接着修改大家的Web程序使用参数化的存储过程进行数据查询。

现在大家通过参数化存储过程进行数据库查询,这里大家把之前添加的正则表达式校验注释掉。大家看到当大家试图在URL中嵌入恶意的SQL语句时,参数化存储过程已经帮大家校验出传递给数据库的变量不是整形。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。