TfaLockAttempt
2段階認証コード入力後の判定・総当たり対策
会員側(ACMS_POST_Member_Tfa_Auth)・管理側(ACMS_POST_Member_Admin_Tfa_Auth)は ロック scope 文字列(tfaLockScope())以外のロジックが完全に同一のため、ここに集約する。
Table of Contents
Methods
- checkTowFactorAuthAction() : bool
- 2段階認証のアクション 戻り値が true だと、そこで処理をやめる
- tfaLockScope() : string
- 2段階認証の試行ロックの scope 文字列
Methods
checkTowFactorAuthAction()
2段階認証のアクション 戻り値が true だと、そこで処理をやめる
protected
checkTowFactorAuthAction(Field_Validation $loginField, int $uid) : bool
Parameters
- $loginField : Field_Validation
- $uid : int
Return values
booltfaLockScope()
2段階認証の試行ロックの scope 文字列
protected
abstract tfaLockScope() : string
Why not: パスワード側ロック(Signin.php)は 'Member_Signin' を会員/管理ログインで 共有しているが、これは既存仕様の踏襲にすぎず新規カウンタでそれを踏襲する理由がない。 会員側の2段階認証ロックが管理側の2段階認証ロックに影響しないよう scope を分ける。