php-password-store/scripts/checkclearpasswords.php
Gergely Polonkai (W00d5t0ck) ed41012109 Added ch
This script checks for passwords stored in clear text (e.g after a mass import), and encrypts them with the master key.
2011-02-22 15:00:48 +01:00

22 lines
527 B
PHP

<?php
// Check and update clear text password in the database
// OPTIONS
$webDir = '/var/www/localhost/htdocs/passwordstore';
require_once $webDir . '/config.php';
require_once $webDir . '/class.db.php';
pwsdbh($dbDSN)->setKey(file_get_contents($masterKey));
$passwords = pwsdbh($dbDSN)->getClearPasswords();
foreach ($passwords as $rec)
{
echo "Updating password with ID " . $rec['id'] . "\n";
$rec['password'] = $rec[1] = substr($rec['password'], 7);
pwsdbh($dbDSN)->updatePassword($rec['id'], $rec['password']);
}