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
Return values
non-empty-stringgetCsrfKind()
CSRFに関する項目名等々を取得。
public
getCsrfKind(int $kind) : non-empty-string
HTTP/HTML上のキーに関するのものが対象となる。
Parameters
- $kind : int
Tags
Return values
non-empty-stringgetCsrfTokenHash()
CSRFトークンのハッシュアルゴリズム。
protected
getCsrfTokenHash() : non-empty-string