CheckMarx问题:不安全的饼干

发布于 2025-02-13 22:25:11 字数 1513 浏览 1 评论 0原文

在下面的代码中,我在 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:

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文