Ignore:
Timestamp:
2012/04/26 19:15:32 (12 years ago)
Author:
shutta
Message:

#1779 (簡易ブルートフォースアタック対策)
ログイン失敗時に遅延させる処理を追加。

Location:
branches/version-2_12-dev
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/LC_Page_Admin_Index.php

    r21743 r21791  
    8888                    SC_Response_Ex::sendRedirect(ADMIN_HOME_URLPATH); 
    8989                } else { 
     90                    // ブルートフォースアタック対策 
     91                    // ログイン失敗時に遅延させる 
     92                    sleep(LOGIN_RETRY_INTERVAL); 
     93 
    9094                    SC_Utils_Ex::sfDispError(LOGIN_ERROR); 
    9195                } 
  • branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php

    r21743 r21791  
    159159                    } else { 
    160160                        // --- ログインに失敗した場合 
     161 
     162                        // ブルートフォースアタック対策 
     163                        // ログイン失敗時に遅延させる 
     164                        sleep(LOGIN_RETRY_INTERVAL); 
     165 
    161166                        $arrForm['login_email'] = strtolower($arrForm['login_email']); 
    162167                        $objQuery = SC_Query_Ex::getSingletonInstance(); 
  • branches/version-2_12-dev/data/mtb_constants_init.php

    r21777 r21791  
    469469/** SMARTYコンパイルモード */ 
    470470define('SMARTY_FORCE_COMPILE_MODE', false); 
     471/** ログイン失敗時の遅延時間(秒)(ブルートフォースアタック対策) */ 
     472define('LOGIN_RETRY_INTERVAL', 2); 
    471473?> 
  • branches/version-2_12-dev/html/install/sql/insert_data.sql

    r21777 r21791  
    12461246INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('HOOK_POINT_PROCESS', 'LC_Page_process', 1302, 'フックポイント(プロセス)'); 
    12471247INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('SMARTY_FORCE_COMPILE_MODE', 'false', 1401, 'SMARTYコンパイルモード'); 
     1248INSERT INTO mtb_constants (id, name, rank, remarks) VALUES ('LOGIN_RETRY_INTERVAL', '2', 1411, 'ログイン失敗時の遅延時間(秒)(ブルートフォースアタック対策)'); 
    12481249 
    12491250INSERT INTO dtb_index_list (table_name, column_name, recommend_flg, recommend_comment) VALUES ('dtb_customer', 'email_mobile', 0, '会員数増加時のログイン処理速度を向上させたいときに試してみてください'); 
Note: See TracChangeset for help on using the changeset viewer.