Exemplo n.º 1
0
#!/usr/bin/php
<?php 
require '../../library/MyClass/PasswordHash.php';
function my_usage()
{
    global $argv;
    echo "\nPassword check\n\n";
    echo "Usage:\n\t", $argv[0], " <password> <hash>\n\n";
}
#  проверка командной строки
if ($argc != 3) {
    my_usage();
    exit(1);
}
/*
 * Main program
 */
$pass = $argv[1];
$hash = $argv[2];
echo "read:\npassword = {$pass}\nhash = {$hash}\n\n";
$hasher = new MyClass_PasswordHash();
$rc = $hasher->CheckPassword($pass, $hash);
if ($rc) {
    echo "OK\n";
} else {
    echo "ERROR\n";
}
unset($hasher);
Exemplo n.º 2
0
#!/usr/bin/php
<?php 
require '../library/MyClass/PasswordHash.php';
function my_usage()
{
    global $argv;
    echo "\nDB password hashing\n\n";
    echo "Usage:\n\t", $argv[0], " <password>\n\n";
}
#  проверка командной строки
if ($argc != 2) {
    my_usage();
    exit(1);
}
/*
 * Main program
 */
$pass = $argv[1];
$hasher = new MyClass_PasswordHash();
$hash = $hasher->HashPassword($pass);
if (strlen($hash) < 20) {
    exit('Failed to hash new password');
}
unset($hasher);
echo $hash . "\n";