MagentoAPIを選択します。ハッシュ全体の生成をエミュレートする必要がないだけでなく(2文字のソルトを使用してMD5ハッシュに追加する)、データベーススキーマまたはハッシュメカニズムを更新するかどうかを心配する必要もありません。
ユーザーパスワードの変更は非常に簡単です。
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');