Password Strength
moment ramdam idées diminuent
rajouté sourcil crampe compact
étudiants stratégies affronter csa
changes favorisent écoutant shoot
spectacles amnistie ni escadrille
vicieux daigner dois commissions
cathode entouré scier one
sauf entières entrera parlement
barres appropriée pâturage rancœur
chacun confié instituer convaincus
généraliste scrutin provisionner consacrés
rigolo poursuivent gers croisé
fortifier nicher indisposition maîtrisé
picasso déluge maigrir mie
abracadabrant prestataires maille spécifié
mégère accompagne remplace décote
lourde empara lapins afin
embrouiller indélicatesse priori compétence
fada dit spasme contexte
montrent suspendues décorné fœtus
négation infime déséquilibré evangile
boites équivoque craint nettoyage
progressé mariée stable hurlements
imprécation contradictoire cuveau fanfaronnade
saine émousser exquis représentait
puisque intervienne apparition survenu
supermarché chants fâcher croûte
gautier réprimander contaminateur algérie
affronte cruz intenable totalitaire
protégée vôtre profile spécialisée
pansement indécence animateurs
présidents patrie emprisonné tonnage
contents torche gloire autre côté
équiper détendu singulièrement bercez
reprend monteurs trombe pib
passionnés graf truc resnais
langages médiatique illustré gaucherie
psychologique perpétuel envoyer sous-développé
passer rectifier prétentieux tradition
dégouliner devraient inondations médiéval
murdoch autographe maintenir rougeaud
entériner forcir orifice crimes
voyez contrariant étudiée indre
important pathé instructions larynx
trucider sornettes cage sot
rivoli montagnard immigrés barcarolle
virtuellement douceur poser entoure
légitimité tête redressement montrer
opposer fit cavale féconder
libérales historiques endettement enregistrant
ambulant imposant imide doublée
théâtral bordelais endroit philatélique
frivolité torrent accident coutelas
grimer tornade urnes déportation
perturbations sphinx élaboré diplomatie
bactérie opprimer comportements consensus
bertin paquebot retrouvés montrait
assistance exercée exclamé radieux
colorer fascination hurlement mandarine
championne resquillant livré photographier
tropiques politiquement privés pittoresque
laissant financées dreyfus sorties
déconner pèsent applications lycéen
athée participent besançon entrés
copenhague belgrade soumise tuyau
soufre heureuse nombril flammarion
excessif creux sait pathé
suis équipements dogme villages
collectivité automate fructueux bouteur
coopération febvre bien-aimé demandons
gestion tortiller inculpation relatif
lacune lubrique saccadé crottes
masque devenues indélicatesse attentivement
autorisant sophistiqué musarder choisir
approche indulgence retire passer
gérondif souviens expressément violons
exaltation adaptations épithélium prouvent
obligé cultive tchadiens caler
mécaniques agnostique griser factions
éleveurs bercelonnette hommes urgents
attifer rapiécer dinitrile intervention
voté absoudre inéquitable froide
four limitées mélancolie badigeonnage
chanteuse boxe calvet fumeur
trois quarts entre agressif amené
gousse choc malveillance gus
charismatique cahoter mérites
protagoniste tondre que dextérité
auditions assurait beaubourg sûrs
malentendus épaisse lèvent chargées
récente tapuscrit maximal enquiquineuse
freud acquises sérieuse martyrs
forêt scrutins catholicisme andain
talent choisi réédition soixante
illustration saigner procède compétences
contrôlent redouté expose effort
assiette jonction déserte renvoi
somalien palestinien serviront charitable
nourri encadré outrage
infrastructures espacé enfoncer problématique
<?php
/**
* @file generer_password_xkcd_com.php
* @brief Ce script va générer un mot de passe tel que vu sur le site xkcd.com.
*
* @author hughes monget
* @see http://monget.com/
*/
echo '<p><a href="http://xkcd.com/936/" target="_blank">Password Strength</a></p>';
$str_chemin = dirname(__FILE__).DIRECTORY_SEPARATOR.'liste_francais.txt';
$arr_str_mot = file($str_chemin);
$arr_str_mot = array_map('trim', $arr_str_mot);
$arr_str_mot = array_filter($arr_str_mot);
$arr_str_mot = array_map('strtolower', $arr_str_mot);
$arr_str_mot = array_unique($arr_str_mot);
echo '<pre>';
for ($ii = 0; $ii < 100; $ii++)
{
$arr_tmp = array();
for ($jj = 0; $jj < 4; $jj++)
{
$arr_tmp[] = $arr_str_mot[mt_rand() % count($arr_str_mot)];
}
echo implode(' ', $arr_tmp).PHP_EOL;
}
echo '<hr />';
highlight_file(__FILE__);