将客户从Magento迁移到Woocommerce

时间:2013-07-20 01:02:17

标签: mysql magento woocommerce

我正在将Magento商店转移到WooCommerce。问题是Magento和WordPress有不同的密码验证算法。

Magento存储密码的方式:md5($salt.$password).':'.$salt;

WordPress存储密码的方式:md5($password)

有没有办法将现有的Magento客户导出到WordPress并保留他们的密码?

2 个答案:

答案 0 :(得分:4)

不,没有。正如您所指出的,Magento将其密码存储为盐

password:salt

Wordpress还使用盐存储其密码 - 除了盐是一个空字符串,每个人都一样(即Wordpress不使用盐)。

这是Magento哈希的安全功能,旨在完全停止你想要做的事情。

理论上,您可以为数据库中的每个唯一salt生成rainbow hash table,使用它来破解用户密码,并使用无盐散列在Wordpress中重新创建它们。但是,如果您不熟悉散列算法的实现,这将是一项非常重要的任务,并且还需要花费大量时间。

通常的做法是在新系统中创建新帐户,然后在用户首次尝试登录时自动向用户发送密码重置链接(附加消息说明)

您还可以考虑更改Wordpress的登录功能 - 但这听起来像是一个不同的问题。

答案 1 :(得分:0)

尝试使用此WordPress插件。它允许将客户密码迁移到WooCommerce。迁移完成后,只需与他们联系,他们就会向您发送一个额外的插件,使您的客户可以使用其旧密码登录。

插件链接: https://wordpress.org/plugins/nextcart-woocommerce-migration/

Tt就像一种魅力!