为了账号安全,请及时绑定邮箱和手机立即绑定

我控制结果时正在使用jQuery.html()一个漏洞

我控制结果时正在使用jQuery.html()一个漏洞

C#
侃侃尔雅 2021-05-07 10:11:01
所以基本上我有一个ajax调用,它命中了一个返回部分视图并显示数据的方法,我使用jQuery.html()。我们正在通过Veracode安全工具运行代码,并且正在引发XSS漏洞。这是jQuery: $.ajax({            url: "ReturnTransNoInformation",            data: { __RequestVerificationToken: ReturnAntiForgeryToken(), TransNo: $("[data-trans-no]").val() },            type: "POST",            beforeSend: function () {                TransNoInfoAjaxBegin("[data-view-trans-no-container]");            },            success: function (data) {                if (data.Success === false) {                    if (data.ErrorMessage !== undefined && data.ErrorMessage !== null && data.ErrorMessage !== "") {                        Error(data.ErrorMessage);                    }                    else {                        Error("Something went wrong while loading the TransNo info, please refresh the page and try again.")                    }                    $("[data-transno-partial]").html(null); //Potential XSS                }                else {                    $("[data-transno-partial]").html(data); //Potential XSS                }            },            error: function () {                Error("Something went wrong while loading the TransNo info, please refresh the page and try again.")            },            complete: function () {                AjaxComplete("[data-view-trans-no-container]");            }        });我的部分视图完全由我控制,部分视图中没有JS。这是一个实际的XSS漏洞吗?
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

如果您在所显示的代码的控制之下,则否。XSS依靠恶意第三方将代码输入到您的网站中。

如果没有第三方可以将输入更改为所需的输入,则您网站上的XSS不会有问题。


查看完整回答
反对 回复 2021-05-29
  • 1 回答
  • 0 关注
  • 250 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信