爲了防止日誌注入,我需要驗證WSO2 AM中的查詢參數(國家,殺蟲劑和作物)。 API看起來像下面,WSO2 AM 1.10.0驗證查詢參數
http://172.17.100.149/api/mrldatabase/v1/reports?country=AUS&pesticide=ABew30000&crop=22020347
真的很感謝,如果有人能給我一種驗證方式。
爲了防止日誌注入,我需要驗證WSO2 AM中的查詢參數(國家,殺蟲劑和作物)。 API看起來像下面,WSO2 AM 1.10.0驗證查詢參數
http://172.17.100.149/api/mrldatabase/v1/reports?country=AUS&pesticide=ABew30000&crop=22020347
真的很感謝,如果有人能給我一種驗證方式。
你可以寫這個自定義中介序列。 See docs。
可以讀取查詢參數是這樣的。 See this瞭解更多詳情。
<sequence xmlns="http://ws.apache.org/ns/synapse" name="admin--Temp:v1.0.0--In">
<log level="custom">
<property name="SubPath" expression="$ctx:REST_SUB_REQUEST_PATH"/>
</log>
</sequence>
感謝您的善意和有用的幫助。我只是想知道在哪裏可以找到包含屬性的日誌文件,比如在你的例子中說'SubPath'。 –
'
非常感謝,我找到了導出日誌。我還使用
你可以創建WSO2開發Studio IDE中的序列,只要打開WSO2 API Manager透視圖中,連接到APIM和inSequence中創建要apply..In您的API定義,包括這個驗證序列序列。 –