Error : API break when values("=?", "nc") passes in stage where cloud armor rules are defined
Error : API break when values("=?", "nc") passes in stage where cloud armor rules are defined
My (node.js) API 在本地主机中正常工作,但是当我在阶段(服务器端)发送一些特殊值时,其中定义了 Google-cloud-armor 规则,然后一些值(“ nc","=?") 被阻止并且警告是错误请求 403,响应 header 中的 content-type 从“application/json”更改为“text/html” .
enter image description here
您的服务器受 Google-armor 保护,其中为 sqli 注入定义了一些规则等等,值“nc”被 Google-armor 阻止,因为,它是一个cross-platform命令netcat,还有很多可以被盔甲挡住。
您可以通过加密值并传递加密值并在服务器上解密来解决这个问题,但这可能会导致一些 sql 注入,解密后您需要检查字符串是否存在任何类型的 sql 注入.
My (node.js) API 在本地主机中正常工作,但是当我在阶段(服务器端)发送一些特殊值时,其中定义了 Google-cloud-armor 规则,然后一些值(“ nc","=?") 被阻止并且警告是错误请求 403,响应 header 中的 content-type 从“application/json”更改为“text/html” . enter image description here
您的服务器受 Google-armor 保护,其中为 sqli 注入定义了一些规则等等,值“nc”被 Google-armor 阻止,因为,它是一个cross-platform命令netcat,还有很多可以被盔甲挡住。 您可以通过加密值并传递加密值并在服务器上解密来解决这个问题,但这可能会导致一些 sql 注入,解密后您需要检查字符串是否存在任何类型的 sql 注入.