Ignore:
Timestamp:
2011/01/19 19:47:07 (13 years ago)
Author:
AMUAMU
Message:

#818 (パスワードリマインダの答えのハッシュ暗号化) の解決
#819 (パスワードのハッシュ暗号化の強化) の解決
#335 (パスワードリマインダの改修) の準備修正
#895 (会員登録完了ページのタイトル異常) の解決
#899 (会員登録時にパスワードが正しく登録されない) の解決
#744 (PHP4 互換用途ソースを将来的に切り捨てやすい仕組みづくり) 関連の修正も含む

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer_Customer.php

    r19829 r19986  
    183183        } 
    184184 
    185         //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない) 
    186         if ($array["password"] != DEFAULT_PASSWORD) { 
    187             $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 
    188         } else { 
    189             unset($arrRegist['password']); 
    190         } 
     185        //-- パスワード/リマインダーの答え暗号化。 
     186        $salt = SC_Utils_Ex::sfGetRandomString(10); 
     187        $arrRegist["salt"] = $salt; 
     188        $arrRegist["password"] = SC_Utils_Ex::sfGetHashString($array["password"], $salt); 
     189        $arrRegist["reminder_answer"] = SC_Utils_Ex::sfGetHashString($arrRegist["reminder_answer"], $salt); 
    191190 
    192191        $arrRegist["update_date"] = "Now()"; 
     
    273272        $objErr->doFunc(array("ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 
    274273        $objErr->doFunc(array("ご職業", "job") ,array("NUM_CHECK")); 
    275         if ($array["password"] != DEFAULT_PASSWORD) { 
    276             $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
    277         } 
     274        $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
    278275        $objErr->doFunc(array("パスワードを忘れたときのヒント 質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 
    279276        $objErr->doFunc(array("パスワードを忘れたときのヒント 答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
Note: See TracChangeset for help on using the changeset viewer.