我在 gae 中用 java 创建了一个应用程序,并针对 checkmarx 运行它以检查安全漏洞,它在标题下抛出错误 - 客户端潜在代码注入。它在以下行显示错误:
var email = $(this).text();
下面是我的代码片段,我不确定为什么在使用它之前转义电子邮件时它仍然抛出错误:
$("#user-modal .user-list li").click(function() {
$("#user-modal").hide();
var email = $(this).text();
var escapedEmail = escapeHtml(email);
$("input#user").val(escapedEmail);
loadAllData(email);
});
这是 loadAllData 方法使用传递的电子邮件值所做的事情:
function loadAllData(email) {
$("#user-modal").modal('hide');
userEmail = email;
userParam = "";
if (userEmail) {
userParam = "?userEmail=" + userEmail;
}
requestGroups("");
requestAdminRoles("");
requestOrganizationalUnits("");
// Search
$("button.refresh-ou").bind("click", function(){
var searchString = "/" + $("input.search-ou").val();
requestOrganizationalUnits(searchString);
});
$("button.refresh-role").bind("click", function() {
var searchString = "/" + $("input.search-role").val();
requestAdminRoles(searchString);
});
$("button.refresh-group").bind("click", function() {
var searchString = "/" + $("input.search-group").val();
requestGroups(searchString);
});
}
任何人都可以帮忙吗?