如何将相同的用户名和密码从Prestashop迁移到Magento?

如何将相同的用户名和密码从Prestashop迁移到Magento?,magento,content-management-system,prestashop,database-migration,magento2,Magento,Content Management System,Prestashop,Database Migration,Magento2,我要把我的商店从普雷斯塔肖普搬到马根托。 所以我想在迁移后保持所有用户的登录详细信息相同 **如果您要从Prestashop迁移到Magento,那么最重要的是迁移用户的用户名和密码。如果您将使用此方法,那么在迁移后您将能够使用相同的登录名** 要使从Prestashop迁移到Magento的密码正常工作,我们需要执行以下两个步骤: 第一步 从Prestashop导出客户 在Prestashop中,没有直接导出客户密码的方法,但您始终可以编写自定义查询以从数据库中获取所需信息。登录到Presta

我要把我的商店从普雷斯塔肖普搬到马根托。
所以我想在迁移后保持所有用户的登录详细信息相同

**如果您要从Prestashop迁移到Magento,那么最重要的是迁移用户的用户名和密码。如果您将使用此方法,那么在迁移后您将能够使用相同的登录名**

要使从Prestashop迁移到Magento的密码正常工作,我们需要执行以下两个步骤:

第一步 从Prestashop导出客户

在Prestashop中,没有直接导出客户密码的方法,但您始终可以编写自定义查询以从数据库中获取所需信息。登录到Prestashop管理部分,转到高级参数->SQL管理器并编写一个新的SQL查询“从ps_客户选择电子邮件、名字、姓氏、密码;“将用于从客户表中选择客户电子邮件id、名字、姓氏和密码。如果要选择更多字段,请编写相应的sql查询。Afterwars将信息导出到csv文件中。”

步骤2 Prestashop和Magento创建客户密码的过程略有不同。Prestashop在客户密码前使用“Cookie Key”前缀,然后对其进行MD5加密。Magento最后使用MD5和salt。一旦使用MD5加密密码,就无法将其转换为纯文本,因此我们需要重写客户密码身份验证模型,用于扩展默认验证过程,并通过向用于在Prestashop中生成密码的密码添加前缀Cookie键值来验证从Prestashop导入的密码

重写Mage_客户_模型_客户模型

创建命名空间为Retailon和modulename Customerimport的模块 在app/etc/modules/Retailon_Customerimport.xml中启用您的模块 符合事实的 地方的
保存密码验证器时,仅使用散列函数(如MD5)是不够的,仅添加salt对提高安全性几乎没有作用。相反,使用随机salt在HMAC上迭代约100ms,并使用散列保存salt。使用函数(如PBKDF2、Rfc2898DeriveBytes、password_hash、Bcrypt、passlib.hash或sim)ilar功能。重点是让攻击者花费大量时间用暴力寻找密码。非常感谢您的帮助,先生!@zaph