バージョン選択

フォーラム

メニュー

オンライン状況

93 人のユーザが現在オンラインです。 (79 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 93
もっと...

サイト内検索

その他 > その他 > ec-cube DBを別のCMSに移行するとき

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
grapedw
投稿日時: 2020/12/7 15:33
対応状況: −−−
新米
登録日: 2020/12/2
居住地:
投稿: 6
Re: ec-cube DBを別のCMSに移行するとき
自ら解決して回答残します。
回答いただいた方に心から感謝します。

$ original_password= hash_hmac( 'sha256'、$_POST[ 'password']。':'。$ ECCUBE_AUTH_MAGIC、$ salt);

$ post_password=$_POST[ 'password'];

if($ original_password===$ post_password){
//ログイン成功
} else{
//ログイン失敗
}
grapedw
投稿日時: 2020/12/7 14:09
対応状況: −−−
新米
登録日: 2020/12/2
居住地:
投稿: 6
Re: ec-cube DBを別のCMSに移行するとき
回答ありがとうございます。

ユーザーにCMSが変わったことを最大限に知らないうちにしようとしています。

ECCUBE_AUTH_MAGIC値はどこで確認することができますか?
joolensato
投稿日時: 2020/12/7 13:21
対応状況: −−−
常連
登録日: 2019/3/20
居住地:
投稿: 51
Re: ec-cube DBを別のCMSに移行するとき
>YoungCartのパスワードロジックとは関係なく
>EC-CUBEのパスワードロジックを新たCMSにインポートして、ログインを成功させようとします。

可能ですが、認証ロジックの変更はかなり大変かと思われます。
他の方もおっしゃられている通り、パスワードを再設定して貰うのが無難かと思われます。
grapedw
投稿日時: 2020/12/7 12:42
対応状況: −−−
新米
登録日: 2020/12/2
居住地:
投稿: 6
Re: ec-cube DBを別のCMSに移行するとき
パスワードを解読していなくても
ECCUBEのパスワードを検証だけできる方法はありませんか?
例えば、戻り値が解読されたStringではなく、true:falseのみ受け取るされます。
grapedw
投稿日時: 2020/12/4 10:45
対応状況: −−−
新米
登録日: 2020/12/2
居住地:
投稿: 6
Re: ec-cube DBを別のCMSに移行するとき
あなたの答えに感謝します。

YoungCartのパスワードロジックとは関係なく
EC-CUBEのパスワードロジックを新たCMSにインポートして、ログインを成功させようとします。

この方法は、不可能なのでしょうか?
coremobile
投稿日時: 2020/12/3 20:58
対応状況: −−−
長老
登録日: 2018/8/30
居住地:
投稿: 186
Re: ec-cube DBを別のCMSに移行するとき
ECCUBEで作成されたパスワードは複合化できないので
同じものを別のCMSに移行するのは難しいと思います。

ECCUBEのログインロジックを利用するにしても別のCMSのログインロジックと異なるのでおかしなことになってしまします。

ECCUBEのパスワード以外のデータを移行し、別のCMSでは初めにパスワード変更をしてもらうという方法はいかがでしょうか?
grapedw
投稿日時: 2020/12/3 0:31
対応状況: −−−
新米
登録日: 2020/12/2
居住地:
投稿: 6
Re: ec-cube DBを別のCMSに移行するとき
YoungCartのパスワードはhash:SHA256形式で保存されています。

EC-CUBEのパスワードをYoungCart CMSで使用されるべきです。
coremobile
投稿日時: 2020/12/2 20:42
対応状況: −−−
長老
登録日: 2018/8/30
居住地:
投稿: 186
Re: ec-cube DBを別のCMSに移行するとき
ECCUBEで登録されたパスワードをYoungCartでも有効にしたいということでしょうか?
YoungCartのテーブルでパスワードはどのように保存されていますか?
またパスワードの照合ロジックなど教えて頂くことはできますでしょうか?

grapedw
投稿日時: 2020/12/2 19:21
対応状況: 確認中
新米
登録日: 2020/12/2
居住地:
投稿: 6
ec-cube DBを別のCMSに移行するとき
現在使用しているEC-CUBE4.xを韓国のYoungCartへの移行作業を進めています。

DBを前みるとCustomerテーブルにpassword、salt、secret_keyがあり、これをEC-CUBEではなく、CMSでどのように有効に処理することができますか?

今、次のような方法で検証をしようとします。

function check_password($pass, $hash)
{
$password = get_encrypt_string($pass);

if($password === $hash) {
return ($password === $hash);
}else{
$password = hash("sha256", $pass);
return ($password === $hash);
}
}
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,297名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.