當我檢查我的劇本的Acunetix用掃描儀vuln我看到這個XSS
錯誤:PHP:腳本(XSS_in_URI.script)
This vulnerability affects /cms/search.php.
Discovered by: Scripting (XSS_in_URI.script).
Attack details
URI was set to "onmouseover='prompt(961413)'bad=">
The input is reflected inside a tag parameter between double quotes.
在search.php
頁我要安全所有的用戶輸入這個:反XSS的(safeXSS名功能)
if (isset($_POST['search'])) {
$search = array_map ('safeXSS', $_POST);
}
else
{
$search = array_map ('rawurldecode', $_GET);
$search = array_map ('safeXSS', $search);
}
搜索表單輸入:
<input type="submit" name="search" class="submit" value="search" />
我不明白我的問題是什麼?!我該如何解決這個問題?
你可以發佈參數來顯示警報嗎?通常這意味着你沒有引用標記,但是在猜測中,我會說你的「用戶名」輸入的輸入標記很差。例如,可能它缺少關閉值「關於value屬性,並且您看到引用的文本是後面的內容,但是我看不到您顯示的輸入有問題,您確定是關於該輸入的? – sandino