regex 如何添加阻止“的GCP云甲规则?“在URL中?

lawou6xi  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(92)

我试图在云甲安全警察中添加一个规则,当请求路径在根根地址后有问号时阻止请求。我明白“?“标记URL的可导航部分的结束(告诉您的浏览器将您发送到何处)和称为查询字符串的跟踪元素的开始,但是“?“仍然显示在httpRequestsrequestUrl的日志资源管理器日志中,例如:
"https://test-26-09-2023.co.uk/?""https://test-26-09-2023.co.uk/?test"
我已经尝试了一切,似乎没有工作,最后一件事,我尝试的是问号在方括号中,因为它应该根据RE2文档使用,所以

request.path.matches('^/[?][a-z0-9]*')

是否有方法阻止包含“的路径?“后根网址使用云甲规则?
我一直在使用https://regex101.com/和golang tab来测试我的表达式。

kyxcudwk

kyxcudwk1#

对于人们谁将在未来看这个问题,原来,因为“?“是分隔查询字符串的分隔符,您可以通过阻止除某些特定字符串之外的所有查询字符串来阻止它们,例如:

!request.query.startsWith("token")

相关问题