PHP 클래스 Passwd_Driver_Pspasswd, horde

IMPORTANT! This driver should be used only as a last resort when there's no possibility of using the ADSI or LDAP drivers, which are far more secure and fast. This driver needs administrative credentials exposed on the backends.php file, which is required by the pspasswd.exe tool. It's an alternative driver that should be avoided, but could also be the only option for a few scenarios. (eg: When you don't have ADSI or LDAP support) Sample backend configuration: $backends['pspasswd'] = array( 'name' => 'Sample pspasswd backend', 'preferred' => 'localhost', 'policy' => array( 'minLength' => 8, 'maxLength' => 14 ), 'driver' => 'pspasswd', 'params' => array( 'server' => 'YOUR_SERVER_NAME', 'bin' => 'DRIVE:\\DIR\\pspasswd.exe', // Notice: "\\" 'admusr' => 'Administrator', 'admpwd' => 'Password', 'domain' => 'YOUR_DOMAIN_NAME' ) ); Backend parameters:
server	= Machine where you want to change the password (Required)
bin		= Full pathname of the pspasswd.exe program (Required)
admusr	= User with administrative privileges (Required)
admpwd	= Password of the administrative user (Required)
domain	= Windows domain name (Optional)
For example: Passing a NT4 PDC server name to the server parameter means you can change the user's password on that NT4 Domain. Special thanks to Mark Russinovich ([email protected]) for the tool and helping me solve some questions about it.
저자: Luiz R Malheiros ([email protected])
상속: extends Passwd_Driver
파일 보기 프로젝트 열기: horde/horde

공개 메소드들

메소드 설명
__construct ( array $params = [] )

보호된 메소드들

메소드 설명
_changePassword ( $user, $oldpass, $newpass )

메소드 상세

__construct() 공개 메소드

public __construct ( array $params = [] )
$params array

_changePassword() 보호된 메소드

protected _changePassword ( $user, $oldpass, $newpass )