5

これに関して3つの質問があります。

新しいOpencartサイトと500人以上の顧客を追加します。いくつかのインポート顧客拡張機能を見つけましたが、サポートがAWOLになっているようで、1.5.5.1の動作バージョンがないようです。そのため、xlsファイルを使用してmysqlにインポートすることを検討しています。

私の質問は次のとおりです。

クエリ1:アップロードする必要のあるテーブルが2つあるようです。(a)住所。および(b)お客様。変更が必要なテーブルはこれらだけですか?

クエリ2:パスワードがMD5で暗号化されていることがわかります。500人以上のすべての顧客のパスワードをすでに持っています-これらのパスワードをMD5に変換する必要がありますか、それとも暗号化されていないパスワードを使用でき、データベースが暗号化を行いますか?

クエリ3:CustomerテーブルのSaltフィールドについてどうすればよいですか?これを空白のままにしてもいいですか?

3 x MTIA!

4

1 に答える 1

8

クエリ 1 : これらで十分です (etc のようなテーブルは他にもありますがcustomer_ip、問題は発生しません)

クエリ 2 : データベースはパスワードを暗号化しません

クエリ 3 : いいえ、salt を空のままにすることはできません (パスワード チェック コードを編集しない限り、これは明らかに推奨されません)。

それで、あなたは何をすべきですか?

顧客ごとに、最初にこのようなソルトを生成します

 $salt = substr(md5(uniqid(rand(), true)), 0, 9)

次に、次のようにパスワードを暗号化します。

$password = sha1($salt . sha1($salt . sha1($password)))

次に、これらの変数をデータベースに保存します。

と を見てsystem/library/customer.phpcatalog/model/account/customer.php物事がどのように機能するかを理解することができます

于 2013-03-08T06:55:15.783 に答える