تخطَّ إلى المحتوى

SameSite=None cookie (ARCH337)

هذا المحتوى غير متوفر بلغتك بعد.

Key dotnet.security.samesite-none-cookie · Severity warning · Category security · CWE CWE-1275

SameSite=None cookies are sent on cross-site requests and widen the CSRF attack surface. Unless a genuine cross-site scenario requires it, this is an unnecessary risk.

Response.Cookies.Append("session", token, new CookieOptions
{
SameSite = SameSiteMode.None,
Secure = true
});
Response.Cookies.Append("session", token, new CookieOptions
{
SameSite = SameSiteMode.Lax,
Secure = true,
HttpOnly = true
});

Use SameSite=Lax (or Strict) unless there is an explicit cross-site requirement; if None is required, always pair it with Secure and document the justification.