Neuron-PHP

CsrfToken
in package

CSRF token service.

Generates and validates CSRF tokens to prevent Cross-Site Request Forgery attacks.

Table of Contents

Properties

$_sessionManager  : SessionManager
$_tokenKey  : string
$random  : IRandom

Methods

__construct()  : mixed
generate()  : string
Generate a new CSRF token
getToken()  : string
Get the current CSRF token (generate if doesn't exist)
regenerate()  : string
Regenerate CSRF token
validate()  : bool
Validate a CSRF token (single-use)

Properties

$_tokenKey

private string $_tokenKey = 'csrf_token'

Methods

generate()

Generate a new CSRF token

public generate() : string
Return values
string

getToken()

Get the current CSRF token (generate if doesn't exist)

public getToken() : string
Return values
string

regenerate()

Regenerate CSRF token

public regenerate() : string
Return values
string

validate()

Validate a CSRF token (single-use)

public validate(string $token) : bool
Parameters
$token : string
Return values
bool

        
On this page

Search results