File_Passwd_Unix::generatePassword

File_Passwd_Unix::generatePassword() – Génère un mot de passe

Synopsis

mixed File_Passwd_Unix::generatePassword ( string $pass , string $mode = 'md5' , string $salt = null )

Description

Génère un mot de passe de style "Un*x".

Le mode de cryptage peut être un des types File_Passwd fournis, bien que les types FILE_PASSWD_MD5 et FILE_PASSWD_DES soient les plus commun.

Parameter

string $pass

le mot de passe en clair à crypter

string $mode

le mode de cryptage à utiliser

string $salt

les particularités à utiliser pour le cryptage (généralement vide)

Return value

Retourne un mot de passe sous la forme d'une chaîne de caractères ou PEAR_Error FILE_PASSWD_E_INVALID_ENC_MODE si le mode de cryptage n'est pas supporté.

Example

File_Passwd_Unix::generatePassword()

<?php
require_once 'File/Passwd/Unix.php';
$pass File_Passwd_Unix::generatePassword('secret'FILE_PASSWD_MD5);
?>

Note

This function should be called statically.