Documentation ¶
Index ¶
Constants ¶
View Source
const ( // CookieName is a name of the cookie CookieName = "grv_csrf" // HeaderName is the default HTTP request header to inspect HeaderName = "X-CSRF-Token" )
Variables ¶
This section is empty.
Functions ¶
func AddCSRFProtection ¶
AddCSRFProtection adds CSRF token into the user session via secure cookie, it implements "double submit cookie" approach to check against CSRF attacks https://www.owasp.org/index.php/Cross-Site_Request_Forgery_%28CSRF%29_Prevention_Cheat_Sheet#Double_Submit_Cookie
func VerifyToken ¶
func VerifyToken(w http.ResponseWriter, r *http.Request) error
VerifyToken checks if the cookie value and request value match.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.