DBShield 是用 Go 语言开发的数据库防火墙,用来保护你的数据免受 SQL 注入的侵扰。
支持的数据库包括:DB2、MySQL、MariaDB、Oracle、PostgreSQL。
一般正常的数据库访问如下图所示:
![image](https://static.oschina.net/uploads/img/201702/16084257_prsM.png)
使用 DBShield 进行查询检测:
![image](https://static.oschina.net/uploads/img/201702/16084258_vSls.png)
收集完数据库运行在保护模式下:
![image](https://static.oschina.net/uploads/img/201702/16084258_BGMt.png)
运行示例:
![image](https://static.oschina.net/uploads/img/201702/16084302_yjrw.gif)
Web 监控界面
![image](https://static.oschina.net/uploads/img/201702/16091031_QNmR.png)