a-blog cms PHP API Reference

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
bool

tfaLockScope()

2段階認証の試行ロックの scope 文字列

protected abstract tfaLockScope() : string

Why not: パスワード側ロック(Signin.php)は 'Member_Signin' を会員/管理ログインで 共有しているが、これは既存仕様の踏襲にすぎず新規カウンタでそれを踏襲する理由がない。 会員側の2段階認証ロックが管理側の2段階認証ロックに影響しないよう scope を分ける。

Return values
string

        
On this page

Search results