Added ch
This script checks for passwords stored in clear text (e.g after a mass import), and encrypts them with the master key.
This commit is contained in:
21
scripts/checkclearpasswords.php
Normal file
21
scripts/checkclearpasswords.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?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']);
|
||||
}
|
||||
|
Reference in New Issue
Block a user