Introduction (Previous) (Next) Text_Statistics

View this page in Last updated: Sun, 28 Sep 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Plain HTML

Types de mots de passe supportés

Types de mots de passe supportés --  Cette partie de la documantation présente les différents types de mot de passe supportés et donne des exemples de leur usage.

Les mots de passe prononcables

Une des fonctionnalités de ce module/package est de permettre la création de mots de passe prononcables en utilisant la méthode statique create(). createMultiple() peut être employée pour créer plusieurs mots de passe d'un coup.

Mot de passes inspirés de chaînes données

Text_Password donne la possibilité de créer des mots de passe basés sur une chaine donnée. Dans beaucoups de cas, la chaine est le nom d'identification dans un système d'authentification.

Exemple 64-3. Création de mot de passe basé sur une chaine donnée :


<?php
require_once "Text/Password.php";

echo "\nCréation d'un mot de passe pour le login 'olivier',",
     " de type 'reverse':\t";
echo Text_Password::createFromLogin('olivier''reverse') . "\n\n";

echo "\nCréation d'un mot de passe pour le login 'olivier', de type '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'));
?>

Actuellement les algorithmes d'<< obscurcissement >> suivants sont supportés :

  • xor

  • rotx

  • rotx++

  • rotx--

  • ascii_rotx

  • ascii_rotx++

  • ascii_rotx--

  • shuffle

  • reverse

Introduction (Previous) (Next) Text_Statistics

Download Documentation Last updated: Sun, 28 Sep 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.