MD5 Kundenpasswörter importieren

Hi, wir wechseln derzeit von einer eigenprogrammierten Shop-Lösung zu Shopware 4.2.3 Ist es irgendwie möglich MD5 verschlüsselte Passwörter mit den anderen Kundendaten auf Shopware 4.2.3 zu übertragen? Wäre sehr dankbar für Hinweise oder Tipps. Viele Grüße, Andreas

Nein, nicht mit der Version 4.2.3. Du kannst aber Shopware 4.0.8 (bis dahin gehts) aufsetzen und die MD5 Passwörter importieren. Dann updatest du einfach auf die 4.2.3 Version - ganz normal, ab dem Zeitpunkt kannst du diese wieder exportieren für deinen richtigen Shop oder deinen geupdateten Shop behalten. So klappt es in jedem Fall.

Hallo, wir hätten das Problem, MD5-Passwörter mit Salt zu importieren, was laut meinem Wissensstand so technisch nicht möglich sein soll. Oder gibt es dazu doch evtl. einen Lösungsweg?

[quote=„Herr.BB“]Nein, nicht mit der Version 4.2.3. Du kannst aber Shopware 4.0.8 (bis dahin gehts) aufsetzen und die MD5 Passwörter importieren. Dann updatest du einfach auf die 4.2.3 Version - ganz normal, ab dem Zeitpunkt kannst du diese wieder exportieren für deinen richtigen Shop oder deinen geupdateten Shop behalten. So klappt es in jedem Fall.[/quote] Hi, das importieren von MD5-Passworten geht auch mit SW > 4.0.8 - ihr müsst lediglich den „encoder“ in der s_user auf „md5“ stellen. Auch eigene MD5+eigenem Salt könnt ihr bauen, schaut euch mal engine/Shopware/Components/Password/Encoder/Md5.php und die anderen Encoder an - auf diese Weise könnt ihr eigene Passwort-Hashes implementieren. lG Daniel

Hi, nochmal als Beispiel: Im Migrations-Plugin haben wir auch einen eigenen Encoder implementiert, der MD5 und Salt in einer anderen Reihenfolge unterstützt: public function subscribeEvents() { $this-\>subscribeEvent( 'Shopware\_Components\_Password\_Manager\_AddEncoder', 'onAddPasswordEncoder' ); } public function onAddPasswordEncoder(\Enlight\_Event\_EventArgs $args) { Shopware()-\>Loader()-\>registerNamespace('Shopware\_Components', dirname(\_\_FILE\_\_) . '/Components/'); $hashes = $args-\>getReturn(); $hashes[] = new Shopware\_Components\_Migration\_PasswordEncoder\_Md5Reversed(); return $hashes; } Damit könnt ihr den einbinden. lG Daniel