Csrf
in package
Table of Contents
- $app : App
- $tokenTimeout : int
- __construct() : mixed
- check() : bool
- POST veya GET işlemlerinde CSRF yoksa false, varsa true döner
- checkCookie() : bool
- GET, POST işlemlerinde Cookie üzerinden kontrol eder CSRF yoksa false, varsa true döner
- checkGet() : bool
- GET işlemlerinde CSRF yoksa false, varsa true döner
- checkPost() : bool
- POST işlemlerinde CSRF yoksa false, varsa true döner
- generateToken() : mixed
- Csrf için token oluşturup cookie ve sessiona atar $_SESSION old_csrf_token, csrf_token $_COOKIE csrf_token
- refreshToken() : false|mixed
- setTokenTimeout() : mixed
- token() : bool|string
- Input için kullanılacak token değerini döndürür
- cookie() : Cookie
- isSelfReferer() : bool
- istek kaynağı kendi sitemiz ise true
- request() : Request
- session() : Session
Properties
$app
private
App
$app
$tokenTimeout
private
int
$tokenTimeout
= 60 * 60
Methods
__construct()
public
__construct(App $app) : mixed
Parameters
- $app : App
Return values
mixed —check()
POST veya GET işlemlerinde CSRF yoksa false, varsa true döner
public
check() : bool
Return values
bool —checkCookie()
GET, POST işlemlerinde Cookie üzerinden kontrol eder CSRF yoksa false, varsa true döner
public
checkCookie() : bool
Return values
bool —checkGet()
GET işlemlerinde CSRF yoksa false, varsa true döner
public
checkGet() : bool
Return values
bool —checkPost()
POST işlemlerinde CSRF yoksa false, varsa true döner
public
checkPost() : bool
Return values
bool —generateToken()
Csrf için token oluşturup cookie ve sessiona atar $_SESSION old_csrf_token, csrf_token $_COOKIE csrf_token
public
generateToken([bool $refresh = false ]) : mixed
Parameters
- $refresh : bool = false
Return values
mixed —refreshToken()
public
refreshToken() : false|mixed
Return values
false|mixed —setTokenTimeout()
public
setTokenTimeout(int $seconds) : mixed
Parameters
- $seconds : int
Return values
mixed —token()
Input için kullanılacak token değerini döndürür
public
token() : bool|string
Return values
bool|string —cookie()
private
cookie() : Cookie
Return values
Cookie —isSelfReferer()
istek kaynağı kendi sitemiz ise true
private
isSelfReferer() : bool
Return values
bool —request()
private
request() : Request
Return values
Request —session()
private
session() : Session