CsrfTokenManager
in package
CSRFトークンの発行・検証、および許可された Ajax アクセスかどうかの判定を担う。
Table of Contents
Methods
- addCsrfToken() : string
- CSRFトークンをFromに付与
- checkCsrfToken() : bool
- CSRFトークンのチェック
- createCsrfToken() : string
- CSRFトークンを生成
- csrfTokenExists() : bool
- CSRFトークンの存在チェック
- getHttpHeader() : string
- HTTPヘッダーの取得
- isAuthorizedAjaxRequest() : bool
- 許可されたajaxアクセスか判定(どのようなtpl指定であっても許可する)
Methods
addCsrfToken()
CSRFトークンをFromに付与
public
addCsrfToken(string $tpl) : string
Parameters
- $tpl : string
Return values
stringcheckCsrfToken()
CSRFトークンのチェック
public
checkCsrfToken(string $token) : bool
Parameters
- $token : string
Return values
boolcreateCsrfToken()
CSRFトークンを生成
public
createCsrfToken() : string
Return values
stringcsrfTokenExists()
CSRFトークンの存在チェック
public
csrfTokenExists() : bool
Return values
boolgetHttpHeader()
HTTPヘッダーの取得
public
getHttpHeader(string $name) : string
ToDo: リファクタリング
Parameters
- $name : string
Return values
stringisAuthorizedAjaxRequest()
許可されたajaxアクセスか判定(どのようなtpl指定であっても許可する)
public
isAuthorizedAjaxRequest([int $level = 1 ]) : bool
level-0: チェックをしない level-1: RefererとAjaxリクエスト判定 level-2: CSRFトークンチェック
Parameters
- $level : int = 1