CheckMarx问题:不安全的饼干
在下面的代码中,我在 cookie /的CheckMarx问题中,
在startup
类中,我正在使用自助主机API。
class Program
{
[STAThread]
private static void Main()
{
string Mutex_id = "Recorder";
using (Mutex mutex = new Mutex(false, Mutex_id))
{
if (!mutex.WaitOne(0,false))
{
return;
}
string baseAddress = ConfigurationManager.AppSettings.Get("BaseAddress");
// Start OWIN host
using (WebApp.Start<Startup>(url: baseAddress))
{
Application.Run();
}
}
}
}
public class Startup
{
// This code configures Web API. The Startup class is specified as a type
// parameter in the WebApp.Start method.
public void Configuration(IAppBuilder appBuilder)
{
// Configure Web API for self-host.
HttpConfiguration config = new HttpConfiguration();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
appBuilder.UseWebApi(config);
config.Formatters.JsonFormatter.SerializerSettings = new JsonSerializerSettings();
}
}
这是checkmarx报告:
In the below code I got a Checkmarx issue of Insecure Cookie/
In the Startup
class, I'm using self-host API.
class Program
{
[STAThread]
private static void Main()
{
string Mutex_id = "Recorder";
using (Mutex mutex = new Mutex(false, Mutex_id))
{
if (!mutex.WaitOne(0,false))
{
return;
}
string baseAddress = ConfigurationManager.AppSettings.Get("BaseAddress");
// Start OWIN host
using (WebApp.Start<Startup>(url: baseAddress))
{
Application.Run();
}
}
}
}
public class Startup
{
// This code configures Web API. The Startup class is specified as a type
// parameter in the WebApp.Start method.
public void Configuration(IAppBuilder appBuilder)
{
// Configure Web API for self-host.
HttpConfiguration config = new HttpConfiguration();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
appBuilder.UseWebApi(config);
config.Formatters.JsonFormatter.SerializerSettings = new JsonSerializerSettings();
}
}
Here is the Checkmarx report:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论