小白教程

 找回密码
 立即注册
查看: 8820|回复: 4

[已解决]如果只允许输入英文+数字的情况,能否完美防止SQL注入?

[复制链接]

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2021-5-4 12:29:05 | 显示全部楼层 |阅读模式
用户输入的字符,只允许,大小写英文+数字. 且首位必须是英文.

能否完美的防止sql注入的.
最佳答案
2021-5-27 06:56:35
没问题,防止SQL注入的方法不就是要转义特殊字符嘛,现在连特殊字符都输入不了了,把验证逻辑放后端那肯定没问题了。
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-10 13:38:59 | 显示全部楼层
sql语句不就是英文么,条件里面where 1=1,注入的sql不都是这么写嘛?
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-15 13:18:00 | 显示全部楼层
框架已经帮你把所有的SQL转义了,所以说不要自己写SQL,用框架带的方法即可防止SQL注入
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-21 04:03:23 | 显示全部楼层
如果只输英文和数字确实可防目前的SQL注入,SQL注入的高危输入是引号、分号以及某些编码的多字节字符。
对特定字段这招可以用。但总不能所有字段都这种限制。你应该建立一个广谱的防SQL注入方法
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-27 06:56:35 | 显示全部楼层 &
没问题,防止SQL注入的方法不就是要转义特殊字符嘛,现在连特殊字符都输入不了了,把验证逻辑放后端那肯定没问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 13:47 , Processed in 0.023881 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表