SpringMVC是如何利用拦截器防止SQL注入( 二 )


一般来说,不同的服务器端语言都有不同的解决方案 。比如拿中小型企业采用得最多的PHP语言来说,PHP的官方就为开发者提供了这样的一些函数,比如mysql_real_escape_string()等 。
接下来会详细介绍如何通过SpringMVC的拦截器实现防止SQL注入的功能 。
这里以我的大数据人才简历库的拦截器为例 。
自定义拦截器类SqlInjectInterceptor实现HandlerInterceptor接口
核心处理方法

SpringMVC是如何利用拦截器防止SQL注入

文章插图
 
配置拦截器
SpringMVC是如何利用拦截器防止SQL注入

文章插图
 
SQL注入总结安全问题从古至今都有着非常高的关注度,如今互联网高速发达,各种网络应用层出不穷 。不管是现在炙手可热的云计算和大数据,还是传统的B/S或者C/S架构的网络应用,数据的安全性是至关重要的 。从应用层面来讲,网络应用的开发者可以通过完善软件的架构,尽量减少因为BUG而导致的数据泄漏的问题 。开发者可以不断的审视与完善自己的系统,站在攻击者的角度上去开发某些关键的安全性要求比较高的环节,如银行支付部分等,这样能够在一定程度上面减少SQL注入等应用层面攻击数据库的风险 。

【SpringMVC是如何利用拦截器防止SQL注入】


推荐阅读