说到安全策略,首先我们要清楚一般的网络攻击,例如XSS窃取信息、CSRF仿造请求、SQL注入模拟参数、DDos流量、资源攻击,而我们的Zuul,作为后端服务的入口,要保证网络安全,省去后端服务的安全处理。
1、网关添加过滤器,针对不同网络攻击方式,编写不同安全策略
2、XSS攻击->检查请求脚本,是否带XSS脚本,保存时进行转义
3、SQL注入->检查请求脚本,是否带SQL注入脚本,对格式,特殊符号进行处理
4、CSRF->添加token验证机制;请求是否带有refer请求头
5、DDos->ip限流,在项目中添加zuul和ratelimit的依赖,对IP策略进行配置