Index: branches/version-2_12-dev/data/class/pages/admin/LC_Page_Admin_Index.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/admin/LC_Page_Admin_Index.php	(revision 21743)
+++ branches/version-2_12-dev/data/class/pages/admin/LC_Page_Admin_Index.php	(revision 21791)
@@ -88,4 +88,8 @@
                     SC_Response_Ex::sendRedirect(ADMIN_HOME_URLPATH);
                 } else {
+                    // ブルートフォースアタック対策
+                    // ログイン失敗時に遅延させる
+                    sleep(LOGIN_RETRY_INTERVAL);
+
                     SC_Utils_Ex::sfDispError(LOGIN_ERROR);
                 }
Index: branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	(revision 21743)
+++ branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	(revision 21791)
@@ -159,4 +159,9 @@
                     } else {
                         // --- ログインに失敗した場合
+
+                        // ブルートフォースアタック対策
+                        // ログイン失敗時に遅延させる
+                        sleep(LOGIN_RETRY_INTERVAL);
+
                         $arrForm['login_email'] = strtolower($arrForm['login_email']);
                         $objQuery = SC_Query_Ex::getSingletonInstance();
Index: branches/version-2_12-dev/data/mtb_constants_init.php
===================================================================
--- branches/version-2_12-dev/data/mtb_constants_init.php	(revision 21777)
+++ branches/version-2_12-dev/data/mtb_constants_init.php	(revision 21791)
@@ -469,3 +469,5 @@
 /** SMARTYコンパイルモード */
 define('SMARTY_FORCE_COMPILE_MODE', false);
+/** ログイン失敗時の遅延時間(秒)(ブルートフォースアタック対策) */
+define('LOGIN_RETRY_INTERVAL', 2);
 ?>
