Ondersteunde wachtwoord soorten

Ondersteunde wachtwoord soorten --  Dit gedeelte van de documentatie introduceert de verschillende soorten wachtwoorden en bevat voorbeelden.

Uitspreekbare wachtwoorden

Een optie van dit pakket is de mogelijkheid om uitspreekbare wachtwoorden te maken.

Niet uitspreekbare wachtwoorden

Behalve uitspreekbare wachtwoorden, kan Text_Password ook wachtwoorden genereren die niet uitspreekbaar zijn.

Wachtwoorden gebaseerd op gegeven strings

Text_Password levert de mogelijkheid om een wachtwoord te maken dat is gebaseerd op een gegeven string. In de meeste gevallen is die string een username voor een authenticatie systeem.

Voorbeeld 59-3. Het maken van wachtwoorden gebaseerd op een gegeven string:

require_once "Text/Password.php";

echo "\nCreating password from login 'olivier', type is 'reverse':\t";
echo Text_Password::createFromLogin('olivier', 'reverse') . "\n\n";

echo "\nCreating password from login 'olivier', type is 'rot13':\t";
echo Text_Password::createFromLogin('olivier', 'rot13') . "\n\n";

echo "\nCreating password from login 'olivier', type is 'rotx':\t";
echo Text_Password::createFromLogin('olivier', 'rotx', 13) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'rotx++':\t";
echo Text_Password::createFromLogin('olivier', 'rotx++', 13) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'rotx--':\t";
echo Text_Password::createFromLogin('olivier', 'rotx--', 13) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'xor':\t";
echo Text_Password::createFromLogin('olivier', 'xor', 5) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'ascii_rotx':\t";
echo Text_Password::createFromLogin('olivier', 'ascii_rotx', 5) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'ascii_rotx++':\t";
echo Text_Password::createFromLogin('olivier', 'ascii_rotx++', 5) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'ascii_rotx--':\t";
echo Text_Password::createFromLogin('olivier', 'ascii_rotx--', 5) . "\n\n";

echo "\nCreating password from login 'olivier', type is 'shuffle':\t";
echo Text_Password::createFromLogin('olivier', 'shuffle', 1) . "\n\n";

echo "\nCreating password from an array of login 'olivier', 'martin', 'vanhoucke', 'jansen', type is 'reverse':\n";
$logins = array('olivier', 'martin', 'vanhoucke', 'jansen');
print_r(Text_Password::createMultipleFromLogin($logins, 'reverse'));

Op dit moment zij de volgende obfuscation algorithms ondersteund: