PeServer

WebSecurity
in package

Table of Contents

Constants

CSRF_KIND_HEADER_NAME  = 4
CSRF_KIND_REQUEST_ID  = 2
CSRF_KIND_REQUEST_NAME  = 3
CSRF_KIND_SESSION_KEY  = 1
CSRF_HASH_ALGORITHM  = 'sha256'
CSRF_HEADER_NAME  = 'X-CSRF-TOKEN'
CSRF_REQUEST_ID  = 'core__csrf_id'
CSRF_REQUEST_NAME  = 'core__csrf_name'
CSRF_SESSION_KEY  = 'core__csrf'

Methods

generateCsrfToken()  : non-empty-string
CSRFトークンを取得。
getCsrfKind()  : non-empty-string
CSRFに関する項目名等々を取得。
getCsrfTokenHash()  : non-empty-string
CSRFトークンのハッシュアルゴリズム。

Constants

CSRF_KIND_HEADER_NAME

public mixed CSRF_KIND_HEADER_NAME = 4

CSRF_KIND_REQUEST_ID

public mixed CSRF_KIND_REQUEST_ID = 2

CSRF_KIND_REQUEST_NAME

public mixed CSRF_KIND_REQUEST_NAME = 3

CSRF_KIND_SESSION_KEY

public mixed CSRF_KIND_SESSION_KEY = 1

CSRF_HASH_ALGORITHM

private mixed CSRF_HASH_ALGORITHM = 'sha256'

CSRF_HEADER_NAME

private mixed CSRF_HEADER_NAME = 'X-CSRF-TOKEN'

CSRF_REQUEST_ID

private mixed CSRF_REQUEST_ID = 'core__csrf_id'

CSRF_REQUEST_NAME

private mixed CSRF_REQUEST_NAME = 'core__csrf_name'

CSRF_SESSION_KEY

private mixed CSRF_SESSION_KEY = 'core__csrf'

Methods

generateCsrfToken()

CSRFトークンを取得。

public generateCsrfToken() : non-empty-string
Tags
throws
SessionException

セッションID取得失敗。

Return values
non-empty-string

getCsrfKind()

CSRFに関する項目名等々を取得。

public getCsrfKind(int $kind) : non-empty-string

HTTP/HTML上のキーに関するのものが対象となる。

Parameters
$kind : int
Tags
phpstan-param

self::CSRF_KIND_* $kind

Return values
non-empty-string

getCsrfTokenHash()

CSRFトークンのハッシュアルゴリズム。

protected getCsrfTokenHash() : non-empty-string
Return values
non-empty-string

        
On this page

Search results