Vælg Magento API. Ikke alene behøver du ikke at emulere generering af hele hashen (de bruger et salt på 2 tegn og tilføjer det til en MD5-hash), du behøver heller ikke bekymre dig, når/hvis de beslutter sig for at opdatere databaseskemaet eller hashmekanismen.
Ændring af en brugeradgangskode er ret simpel;
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');