C# 为什么返回Json结果会侵犯隐私?

C# 为什么返回Json结果会侵犯隐私?,c#,json,asp.net-mvc,security,C#,Json,Asp.net Mvc,Security,我有以下代码: public ActionResult Test(string password) { return Json(TestMethod(password)); } public bool TestMethod (string password) { return true; } 但是在“returnjson(TestMethod(password));”中,我发现了一个隐私侵犯漏洞 这是因为我在Json()中调用了TestMethod方法吗?事实上

我有以下代码:

 public ActionResult Test(string password)
 {
     return Json(TestMethod(password));
 }

 public bool TestMethod (string password)
 {
    return true;
 }
但是在“returnjson(TestMethod(password));”中,我发现了一个隐私侵犯漏洞


这是因为我在Json()中调用了TestMethod方法吗?

事实上,我认为这是因为变量被称为password

这是从你那里学到的规则


您在未加密或散列的情况下公开密码。

为什么这会是隐私侵犯?这到底是什么意思?如果我在调用TestMethod之前使用密码,然后返回Json格式的结果,那么这不是一个编译器消息-它解决了我的问题吗?像这样的“var res=TestMethod(password);return Json(res);”你从哪里得到这个消息?这不是编译器消息。不过,最有可能的情况是,无论您使用什么工具,都会发现在
JsonResult
的构造函数中有一个
password
符号,并假设可能存在问题