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

野菜炒め + コンビーフハッシュ (5)
銀座わしたショップ 2014/07/03 (コンビーフハッシュ) でようやく入手したコンビーフハッシュを、まずどんな料理で試すかを考えました。最初から作ったことがないちゃんぽんやチャンプルーよりは、手
東京ブラック (2)
よなよなエール を継続して取り扱っている 東急ストア で、気になっていた 東京ブラック が陳列されていることに気が付きました。サイトにはこの様に書かれていました。エールビールの本場イギリスで人気の濃厚
ドライブラック エクストラコールド
エクストラコールド BAR TOKYO 2013 (Part 1) の続きです。さて、いくつかおつまみもオーダーしてみます。初めて入るところでも慣れているところでも、まず枝豆を探してオーダーします。枝
株式会社エーティーワークス 富山本社
Drive Network ではすでに以下の記事でもご紹介している通り、株式会社エーティーワークス の radserv シリーズを大量投入しています。2012/04/19 Drive Network
Herb
アルバイトを含めても、20 年近く仕事をしてきて、一兵卒でいる期間より何らかの管理職を兼務している期間の方が大分長い中で考えていることの 1 つに、"上司をうまく利用する" という
Herb
セールスメモ (No. 1) の続きです。以前社内で開催されたセールス・プロモーションに関する勉強会の内容を整理してみました。事例 -> 拡販リスティング広告以前に SEO 対策が必要。インター
カフェくるくま (3)
沖縄出張も先日の出張 (05/27 – 06/09) で 16 回目でした。大抵 2 週間の滞在型で出張するので、土・日を 1 回は含みます。その度いろいろと連れて行ってもらうことも多いの
チキンカレー (辛さ 5 倍)
御茶ノ水界隈は 20 年来自分にとっての庭な街ですが、以前から存在は知っていたけど未開拓なお店に カリーライス専門店 エチオピア がありました。沖縄出張 (No. 8 ? Havana CURRY)
ミニストップ メニュー
ミニストップ (おかずセレクト No. 2) の 3 月頃は、すでに ミニストップ (ベルギーチョコソフト) も終わっていちご系のソフトだった気がします。出張も多く遠ざかっていましたが、ふとデータセン
エビ + 野菜カレー (ルー大盛り, 辛さ 60 倍)
カリーライス専門店 エチオピア 本店 (No. 5 – 辛さ 45 – 50 倍) の続きです。前回は辛さ 50 倍で久しぶりに壁を感じましたが、それでもまだ先に進んでみます。
Valid HTML5 Valid CSS3 Another HTML Lint