Wählen Sie die Magento-API. Sie müssen nicht nur nicht den gesamten Hash generieren (sie verwenden ein 2-Zeichen-Salt und hängen es an einen MD5-Hash an), Sie müssen sich auch keine Sorgen machen, wann/falls sie sich entscheiden, das Datenbankschema oder den Hash-Mechanismus zu aktualisieren.
Das Ändern eines Benutzerkennworts ist ziemlich einfach;
require_once 'app/Mage.php';
Mage::init('admin');
$customer = Mage::getModel('customer/customer')->load(123); // whatever the user ID is
$customer->changePassword('whatever_new_password');