Skip to content
/ csrf Public

CSRF Token Generation and Validation for Golang

License

Notifications You must be signed in to change notification settings

jor-go/csrf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go CSRF Token Generator and Validator

GoDoc

Import

import "github.com/jor-go/csrf"

Usage

package main

import (
	"github.com/jor-go/csrf"
	"fmt"
	"time"
)


func main() {
	// Set Secret and Token Duration
	csrf.Secret = "cool-secret"
	csrf.MaxTokenAge = 12 * time.Hour
	
	// Get Session ID
	sessionID := "1234"

	// Generate Token
	token := csrf.CreateToken(sessionID)
	fmt.Println(token)

	// Validate Token
	isValid := csrf.ValidToken(token, sessionID)
	fmt.Println("Token is Valid:", isValid)
}

About

CSRF Token Generation and Validation for Golang

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages