Kies de Magento API. U hoeft niet alleen te emuleren om de hele hash te genereren (ze gebruiken een salt van 2 tekens en voegen deze toe aan een MD5-hash), u hoeft zich ook geen zorgen te maken wanneer/als ze besluiten om het databaseschema of het hashmechanisme bij te werken.
Het wijzigen van een gebruikerswachtwoord is vrij eenvoudig;
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');