关于SQL注入解决问题

来源:4-6 修改MySQL数据

weixin_慕仰6559434

2021-08-19

图片描述
图片描述
老师您好!请看这两张图。在写上图的查询代码中,SQL里“三年级一班”字符串您分别用了传入参数或者SQL注入的两种不同方法。那么在下图的修改代码中“大李明”字符串您没有使用传入参数的方法呢?

写回答

1回答

NavCat

2021-08-20

同学你好,这里只是课堂练习,为了节约同学们的时间,于是把值直接写在了SQL里。

在实际工作中,规避SQL注入,首先要判断在什么场景下才会有SQL注入:

一定是SQL中的值来自用户的输入,这个值是动态的,才会存在SQL注入。下面那张 图里面的SQL参数是我们程序员自己写的,理论上不存在SQL注入的问题,除非是程序员特意为之。

为了保险起见,无论是否存在SQL注入的风险,建议同学还是使用图一中的方式。

0
3
weixin_慕仰6559434
回复
NavCat
谢谢老师!
2021-08-20
共3条回复

Python操作三大主流数据库 实战网易新闻客户端

零基础快速进阶,专为只懂Python语法的同学设计

432 学习 · 116 问题

查看课程