ShareWAFv2.1.8版本开放了开发接口,可供有技术能力的用户二次开发,以实现更符合自身需要的个性化安全防护功能。

如何使用ShareWAF的二次开发接口?

接口是核心级的,可实现非常深入的功能定制,比如查看、记录、修改发往被保护网站的数据以及网站返回给客户端的数据。从而实现如:自定义的防护规则、修改网页数据、植入新的功能逻辑。

如何使用ShareWAF的二次开发接口?

接口模块是ShareWAF目录下的developer.js文件,目前开放了五个接口,分别相关于:1、请求头;2、请求数据;3、请求路径;4、返回头;5、返回数据。

比如:请求头修改

如何使用ShareWAF的二次开发接口?

可用于修改请求头,比如修改host头,可实现请求网站修改:

 

如何使用ShareWAF的二次开发接口?

当然也可进行查看、调试、记录、新增效果,下同。

比如:返回数据修改

如何使用ShareWAF的二次开发接口?

如上图,实现的是新增加了一个返回数据头Auther:

如何使用ShareWAF的二次开发接口?

比如:返回数据内容修改

如何使用ShareWAF的二次开发接口?

可以实现修改服务器返回给客户端的数据:

如何使用ShareWAF的二次开发接口?

这些只是简单的示例,实际使用可以实现复杂的功能逻辑,

例如:

返回数据修改,可以实现关键字过滤;

请求路径判断,可以检测url内容分析,可以实现新的sql注入字符检测;

可以记录请求或返回各种字段实现日志;

甚至可以再实现一个防护引擎;

相关文章:

  • 2021-10-08
  • 2022-01-15
  • 2021-10-28
  • 2022-02-21
  • 2021-12-10
  • 2022-01-19
  • 2021-06-28
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2021-06-25
相关资源
相似解决方案