mixed File_SMBPasswd::verifyAccountEncrypted (
string $user
, string $nthash
, string $lmhash = ''
)
このメソッドは、ロードした smbpasswd ファイル中のエントリに対し 与えられたユーザー名とプレーンテキストなパスワードを検証します。 与えられるパスワードは有効な NT ハッシュもしくは LM ハッシュである必要があります。LM ハッシュはオプションです。
string $user
- 検証するユーザー名
string $nthash
- NT ハッシュ
string $lmhash
- LM ハッシュ
mixed
- Returns TRUE on success, FALSE on failure.
File_SMBPasswd::verifyAccount() の使用例
<?php
require_once 'File/SMBPasswd.php';
$fh = new File_SMBPasswd('/usr/local/private/smbpasswd');
$fh->load();
if ($fh->verifyAccountEncrypted('mbretter', '75BA30198E6D1975AAD3B435B51404EE')) {
echo "Account is valid";
} else {
echo "Account is in-valid";
}
?>