RxJavaJava服务器端编程编程语言爱好者

Web常用攻击手段-SQL注入

2020-11-18  本文已影响0人  迦叶_金色的人生_荣耀而又辉煌

上一篇 <<<Web常用攻击手段-XSS
下一篇 >>>Web常用攻击手段-Http请求防盗链


把客户端提交的参数直接拼接后执行,而参数可能存在恶意的代码嵌入。

底层语句:
@Select(" SELECT  * FROM user_info where userName=${userName} and password=${password}")
请求参数:
http://127.0.0.1:8080/login?userName='liusi'&password='123'
http://127.0.0.1:8080/login?userName='liusi'&password='123'  or 1=1

解决思路:
不要使用拼接SQL语句方式、最好使用预编译方式

相关文章链接:
<<<Web常用攻击手段-XSS
<<<Web常用攻击手段-Http请求防盗链
<<<Web常用攻击手段-CSRF攻击
<<<Web常用攻击手段-上传文件漏洞
<<<Web常用攻击手段-忘记密码
<<<Web常用攻击手段-其他漏洞
<<<安全技术--数据加密/认证技术
<<<安全技术--Https相关知识
<<<安全技术--接口幂等性设计
<<<安全框架--SpringSecurity
<<<安全框架--JWT
<<<安全框架--OAuth2
<<<安全架构整体设计方案

上一篇 下一篇

猜你喜欢

热点阅读