我在瀏覽網頁並找到文章Preventing CSRF with the same-site cookie attribute。使用同一網站Cookie屬性防止CSRF
至於鏈接維護我們需要添加Set-Cookie頭。
Set-Cookie:key = value;僅Http; SameSite = strict
現在我的問題是,我想在我的ASP.NET網站中設置所有Cookie和身份驗證Cookie。 我試圖用IIS頭來設置這個,但有人說這是錯誤的實現方式。
我也在下面試過。
HttpCookie newAuthenticationCookie = new HttpCookie(FormsAuthentication.FormsCookieName
, FormsAuthentication.Encrypt(newAuthenticationTicket))
{
HttpOnly = true
};
newAuthenticationCookie.Values.Add("SameSite", "strict");
但它似乎沒有幫助我。
請給我一個更好的方法來做到這一點。
謝謝。
https://twitter.com/blowdart/status/918140614167879680 它進來.net sooooon –
你可以在代碼中做到這一點,結帳https://stackoverflow.com/a/48829569/4079967 –