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 年以上空きましたが、その後も定期的に通っています。いつもたいてい 14 時を過ぎたあたりに訪れますが、やや早く着いてしまうともう 14 時前だというのにこの行列。この日は 30 人近
国産 21 世紀雑穀米
こなゆきコラーゲン でお世話になっている タマチャンショップ が実に色々商品を出していることを知り、シャンプーや洗顔料と一緒に 国産 21 世紀雑穀米 を買ってみました。最近まで玄米や雑穀米にはまるで
hamburger with fries
サービス向上を勘違いしているマクドナルド (Part 1) の続きです。完成品の未完成さここ は半分パロディも含んでいるでしょうが、パロディとは思えない写真も含まれています。すでに "質を選
しゃぶしゃぶ温野菜 (6)
3 月に入り暖かく感じる日も出始めて来たため、寒いうちに訪れたいと思っていた しゃぶしゃぶ温野菜 に久しぶりに行く機会が持てました。土曜日の 19:00 頃から開始したかったので、事前に予約しておきま
Ti picchio
最近 facebook で 以前の職場 のメンバーを登録し始めました。もう 10 年以上会っていない人達がコツコツ集まってくるにつれ、"やっぱり久しぶりに会いたいよね" ということ
すし銚子丸 船橋店
千葉県船橋市に 15 年住んだ後、足立区綾瀬に 8 年程住んでいますが、そのどちらにも自宅近所に すし銚子丸 (千葉・東京・埼玉・神奈川のお寿司屋さん) があります。船橋の時は後半 5 年くらいで初め
野菜カレー (辛さ 35 倍)
カリーライス専門店 エチオピア 本店 (No. 3 – 辛さ 25 – 30 倍) の続きです。2012 年は突然 カリーライス専門店 エチオピア に目覚め、辛さ 30 倍まで
ORANGINA 420ml
ここ 10 年程は、マクドナルド等ファーストフードでの昼食以外で意図して炭酸入りの清涼飲料水を飲むことはほぼありませんでした。一方、ここ 1 年程街角の自動販売機でその姿を見掛けて気になっていたところ
若鶏もも肉のロティ・フレッシュトマトのソース
沖縄出張 (No. 22 ? ビストロ Veggie 〜野菜の王子さま〜) ではまだ話足りない気がしたので、再び別のお店にチャレンジしつつ繰り出しました。見繕ってくれたお店のうち、La Vita (ラ
Logicool Ultrathin Touch Mouse T630 (2)
VAIO Fit 13A + Pioneer BDR-XS05J (Part 1) の続きです。ここ数年マウスは USB ポートに 1cm 程レシーバーが顔を出すだけの省スペースぶりの Logicoo
Valid HTML5 Valid CSS3 Another HTML Lint