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

トロピカルビーチ (4)
沖縄本島 (No. 28 – トロピカルビーチ de ビーチパーリー 準備) の続きです。トロピカルビーチ の設備予約で、Web ページでは書かれていない以下の事項を確認しました。予約可能
カーフェリー (13)
沖縄本島 (No. 2 – 本部港 Part 1) の続きです。車も人も同じ入口から入りますが、歩道 ? は入って程なくすると左側に階段があり、客席へはそこを上ります。おぉ、新幹線と飛行機
朝日レストラン (10)
沖縄出張 (No. 33 – 辺戸岬) から名護に戻って、目指す先は 朝日レストラン でした。私自身は 5 年程前に 1 度訪れたきりですが、中には初めて訪れるメンバーもいて、みんな楽しみ
DRY ZERO (1)
ここ最近、アルコール自体の摂取を控えて 3 週間程経過しています。健康に気を使っているという訳ではありません。が、冷奴・生野菜サラダ程度の晩御飯時にシュワーと炭酸の効いたビールを飲むクセも結構根強くつ
ハンバーグ
沖縄出張 (No. 11 ? 波布食堂) 程の量ではないけど、もう少し手前 (浦添寄り) であれば 軽食の店 ルビー より きょんたろう食堂 ですよ。という話を前回の出張 2013/01 で聞いていま
魯肉飯 (ランチセット, 大盛り)
一茶一会 (印度チキンカレー) から日を空けずして再び訪れました。気になっていた魯肉飯 (豚の角煮) にチャレンジしてみたかったからです。前回訪れた週末の看板には、印度チキンカレーの横に "
生姜焼き定食
My Select "日本一シリーズ" 第 4 弾で真打ち登場。日本一美味しい黒豚餃子 よりも前から、それこそ確実に 20 年近く通い続けている とちぎや をご紹介。一時期お茶の水
サイゼリア 神田小川町店
サイゼリヤ (ランチメニュー) から 2 ヶ月程ご無沙汰していましたが、急にサイゼリアの "小エビのカクテルサラダ" が食べたくなり訪れてみました。あれ ? 行くとほぼ必ずオーダー
VAIO Fit 13A (背面)
2014/02/28 にVAIO Fit 13A (到着) で開封して、わずか 9 ヶ月程で不具合が発生しました。不具合 その 1 – ディスプレイ当初は閉じてあったディスプレイを開いた時
松屋銀座 2013/03
有楽町から銀座に向けて移動中に、松屋銀座 の外観が気になることがあります。常時ではありませんが、現在の白くて落ち着く外観に突如広告の様なイメージがポップアップされているのです。これは偶然昨年夏に見掛け
Valid HTML5 Valid CSS3 Another HTML Lint