由于“<”和“>”符號,Tomcat 9.0.54 拒絕我的 URL。當以百分比編碼形式“<”和“>”時,它也會拒絕它。我也嘗試relaxedQueryChars="<>"在 server.xml 中添加連接器,但無濟于事。
Tomcat 實體在運行 Bloomreach CMS 時由 Cargo 啟動。網址如下:
http://localhost:8080/site/api/documents?_expr=(hippostdpubwf:lastModificationDate>xs:dateTime('2021-04-09T20:56:18.496+02:00'))
將 > 更改為 "=" (=) 會使 URL 被 Tomcat 接受。
啟動默認 Tomcat docker 時,不存在此問題。
有沒有人遇到過類似的問題,或者可以向我展示可能解決此問題的方向?
uj5u.com熱心網友回復:
看起來您正在點擊網站 webapp 的 web.xml 中默認存在的 org.hippoecm.hst.container.XSSUrlFilter。
這是一個簡單的、可擴展的過濾器,可以防止基本的腳本攻擊。問候,杰倫
PS 你可能會喜歡 community.bloomreach.com 上的論壇
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/451979.html
