Home » Program » パスワード暗号化 (EC-CUBE 2.11) (Tag: )

EC-CUBE 2.11 で使用する暗号化された文字列を作成するため、ソースファイルを参考にスクリプト化しました。

ソースファイルを展開したディレクトリを /home/tools/appli/eccube.211/ とし、文末に添付したスクリプトを mkhash.php として保存した場合、引数に文字列を指定することで、管理画面での操作と同様に暗号化された文字列が出力されます。

php mkhash.php raw_password

出力される文字列は $pass,$hash,$salt とカンマ区切りで 3 つの値を構成され、以下の場所で使用します。

  • $pass : dtb_member テーブル password カラム
  • $hash : data/config/config.php define AUTH_MAGIC の値
  • $salt : dtb_member テーブル salt カラム
<?php
    define("PASSWORD_HASH_ALGOS", "sha256");

    define("ABSPATH", "/home/tools/appli/eccube.211/");
    include(ABSPATH . "data/class/util/SC_Utils.php");

    $pass  = $argv[1];
    $obj   = new SC_Utils();
    $magic = $obj->sfGetRandomString(40);
    $salt  = $obj->sfGetRandomString(10);

    $hash  = hash_hmac('sha256', $pass . ':' . $magic, $salt);

    print "$hash,$magic,$salt\n";
?>

Random Select

アンチ浜ビーチ (1)
沖縄本島 (No. 29 – トロピカルビーチ de ビーチパーリー -> NG) の続きです。前日 09/19 の午前中には予定していたビーチパーリーの中止を決めましたが、当日 0
資生堂パーラー サロン・ド・カフェ メニュー
資生堂パーラー サロン・ド・カフェ で 1 月から続いているこだわりの "苺" フェアに、先月の第 2 弾のタイミングで訪れました。道路を挟んですぐとなりにも資生堂が出店しているた
東京ブラック (2)
よなよなエール を継続して取り扱っている 東急ストア で、気になっていた 東京ブラック が陳列されていることに気が付きました。サイトにはこの様に書かれていました。エールビールの本場イギリスで人気の濃厚
ミニストップ メニュー
数日前にオフィスからやや離れたミニストップの店頭に ベルギーチョコフェア のポスターが貼られていることに気が付きました。またあの ミニストップ (ベルギーチョコソフト) が帰って来る季節なのかと思いつ
bistro rose ♪
今日は "ハッシュ・ド・ビーフ" の作り方をご紹介。寸胴にデミグラスソース・ケチャップ・水を開けておく。量は 1:1:1.5 程度。水は多めにして、煮込んだ後 1:1:1 になれば
タコライス 材料 (LAWRY'S タコミックス)
自宅 de タコライス (OLD EL PASO タコ・シーズニング Part 2) で、ようやく OLD EL PASO タコ・シーズニング + チェダーチーズ + Pace ピカンテソース の組み
hamburger with fries
1990 – 1992 年の 2 年程マクドナルドでアルバイトをしていました。途中からアルバイトでマネージャ (スイングマネージャ) にもなりましたが、この頃はまだバブルが弾けた直後で、今
ボンディ 通信販売 ビーフカレー 1 回目
自宅 de ボンディ (Part 1) の続きです。湯煎開封の儀式が終わりご飯も炊けたので、まずは湯煎することにしました。が、やっぱり入らない。。ハッシュ・ド・ビーフの作り方 (No. 4) で使った
ニライカナイそばセット
沖縄そばに限らず沖縄ご飯が食べたくなる衝動が続いていて、オフィスから歩いて 3 分程度の距離の すばや には日を空けずに 2 回続けて訪れました。すばや (野菜そば)すばや (タコライス)他にも同じ様
湧出 (1)
伊江島 (No. 3 – 伊江島タッチュー Part 2) の続きです。城山 (ぐすくやま) から降りて登山口の売店を少し眺めた後は、移動を開始しました。湧出 (わじー)湧出は伊江島の北側
Valid HTML5 Valid CSS3 Another HTML Lint