当前位置: 首页 > 知识库问答 >
问题:

如何修复PHP输出字符串中“网页中与脚本相关的HTML标记(基本XSS)的不正确中和”

岳杜吟
2023-03-14

我有以下php代码

<?php 
$Output = '<table><thead><tr>';
$Output .= '<th>Display</th></tr></thead><tbody>'; 
for ($k = 0; $k < count($ColumnsInSQL); $k++) { 
    $Output .= '<tr><td>'.$KS_ResultSet_level[$k][strtoupper(trim($ColumnsInSQL[$k]))].'</td></tr>';
}
$Output .= '</tbody></table>';
echo $Output;
?>

最近,我在Veracode中运行代码,我对“echo$Output;”

谁能帮我修一下吗?

共有1个答案

童宏富
2023-03-14

使用htmlentities()对变量数据中的特殊字符进行编码。

$Output .= '<tr><td>'.htmlentities($KS_ResultSet_level[$k][strtoupper(trim($ColumnsInSQL[$k]))]).'</td></tr>';
 类似资料: