Как я могу импортировать клиентов из Umbraco CMS в Magento с паролями

Мне нужно импортировать всех клиентов из Umbraco CMS с помощью uCommerce в магазин Magento. У меня проблема в том, что Umbraco хранит хэши паролей, используя алгоритм HMACSHA-256, но Magento использует алгоритм SHA-256.

Таким образом, нет способа извлечь необработанные пароли из Umbraco, только хэши. Единственная идея, которую я имею, — это изменить алгоритм хэширования Magento на тот же, который использует Umbraco. Это возможно?

Вы делали что-то подобное? Что ты можешь предложить?

0

Решение

Как упоминалось в комментариях, вы не можете (по крайней мере, легко) извлечь пароли в обычный текст и изменить их.

Одним из вариантов является наличие двух отдельных столбцов паролей, старого и нового. Legacy содержит существующий HMACSHA-256, а новый — хэш SHA-256. Когда пользователь входит в систему, сверяйте пароль с унаследованным хешем, и, если он работает, запустите пароль, предоставленный им для метода хеширования SHA-256, сохраните его в столбце нового пароля. Со временем ваши пользователи перенесут пароли на ваш новый алгоритм хеширования.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]