-4
我將3個參數傳遞給主java方法。如何驗證命令注入
arg [0]是像複製文件或類似的用戶命令。但不想包括Rmdir,移動,格式化等等,這樣可能會有更多的cmd。 arg [1]是遠程目錄名稱/位置 arg [2]是本地目錄名稱/位置
checkmarx工具正在建議正確驗證這些參數。 驗證所有這些參數的最佳方法是什麼?
預先感謝您。
我將3個參數傳遞給主java方法。如何驗證命令注入
arg [0]是像複製文件或類似的用戶命令。但不想包括Rmdir,移動,格式化等等,這樣可能會有更多的cmd。 arg [1]是遠程目錄名稱/位置 arg [2]是本地目錄名稱/位置
checkmarx工具正在建議正確驗證這些參數。 驗證所有這些參數的最佳方法是什麼?
預先感謝您。
在傳遞給方法之前,使用Spring-Web的HtmlUtils.htmlEscape(變量)來清理參數。
此外,您可以嘗試變量= Variable.replace(「'」,「」);與它一起。
在傳遞給方法之前,在參數上使用這兩個參數。
謝謝。我會嘗試這個選項。 – Sandeep
歡迎來到計算器。爲了獲得你想要的幫助,並避免dwonvotes,如果你查看[如何提問](https://stackoverflow.com/help/how-to-ask) –