专业版waf post请求报错

[C]: in function ‘decode’
./waf.lua:148: in function ‘waf_api’
./waf.lua:172: in main chunk, client: 127.0.0.1, server:xxxx.com, request: “POST officail/api?signature=xxx&timestamp=1713860572&nonce=1117850672&openid=xxxxx-xxxx HTTP/1.1”, host: “xxxx.com
2024/04/23 16:22:52 [error] 60#60: *259909 lua entry thread aborted: runtime error: ./waf.lua:148: Expected value but found invalid token at character 1

  • 输入验证: 确认传入decode函数的数据是否符合预期的格式。
  • 错误处理: 在decode函数中增加更详细的错误处理逻辑,以便捕获并记录具体的错误信息,帮助定位问题。
  • 数据来源检查: 查看请求中的signature, timestamp, nonce, openid等参数是否正确生成和传输,特别是关注哪个参数可能导致了解码失败。
  • 代码审查: 检查waf.lua第148行附近的代码,确认解码逻辑是否正确无误,以及是否有边界条件未被妥善处理

1panel需要解决的问题

什么情况下报的错呢

小程序授权登录请求,404 , 看日志报错

把 WAF 关了

牛逼。。。。