質問 > フロント機能 > dtb_customerでの個人情報の暗号化、複合化 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bio |
投稿日時: 2019/11/2 8:34
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
dtb_customerでの個人情報の暗号化、複合化 大変お世話になっております。
dtb_customerの(例:name01)に格納される氏名を暗号化し、mypageの登録内容変更などのサイト上で表示される際に複合化させたいと考え、既存のeccubeの機能を利用できないかと以下を試しております。 以下はパスワードがdtb_customerに格納される際に暗号化されるロジックを利用しておりますが、実際に試すと、tb_customer/name01に暗号化されたものが格納されれております。しかしながら、これをどのように複合化するのでしょうか? パスワードも暗号化されたものを複合化後、照合しているものと考えておりますが、(複合化なしには照合できない)その場合、そのパスワードの複合化の記述がどこかのファイルにあるはずなのですが、見つけられません。 どこにその記述があるかお教え願いませんでしょうか。 SC_Helper_Customer function sfEditCustomerData($array, $customer_id = null) { /////////// if ($array['name01'] == DEFAULT_PASSWORD or $array['name01'] == '') { //更新しない unset($array['name01']); } else { // 旧バージョン(2.11未満)からの移行を考慮 if ($old_version_flag) { $is_password_updated = true; $salt = SC_Utils_Ex::sfGetRandomString(10); $array['salt'] = $salt; } $array['name01'] = SC_Utils_Ex::sfGetHashString($array['name01'], $salt); } } function sfGetCustomerData($customer_id, $mask_flg = true) { //////////////////////// if ($mask_flg) { $arrForm['password'] = DEFAULT_PASSWORD; $arrForm['reminder_answer'] = DEFAULT_PASSWORD; $arrForm['name01'] = DEFAULT_PASSWORD; } return $arrForm; } MySQL5.1.73 apache2.2.15 php 5.3.3 EC-CUBE 2.X系 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» dtb_customerでの個人情報の暗号化、複合化 | bio | 2019/11/2 8:34 |
Re: dtb_customerでの個人情報の暗号化、複合化 | red | 2019/11/2 9:35 |
Re: dtb_customerでの個人情報の暗号化、複合化 | bio | 2019/11/2 15:15 |