Password Strength
acrobatie dosage bloquent ver
tillac investisseurs sociétés dévoile
sont melon eau exportation roumanie
pelote voyelle dispose antin
omoplate ourga suzy abréger
volet dru dieppe ceausescu
accoucheuse protéine sauver sa peau
jas fraternité bizarre nervosité
âne déplait essayé six
chair cotée tanin remorqueur
régionales barricades bancaire estaing
estaminet dignitaires suivante racisme
droguer salomon attribués naissance
médicaments henry bibliographie irait
chemin de fer notes paprika bibelot
aimé fluctuations inquiétude aéro-club
révélateur compagnon insuffisance ambroisie
terroriser compter chevaux parlera
mers carnaval signée quantitatives
tunisienne commérages aumônier avarier
tapie insuffisances submerger bertin
simulation vendôme bordeaux smic
résidant dictionnaires avive sélectionneur
présidentielles aisée addenda
chronologie clouer recommandé négociations
université affaibli logement température
éclair déjà robes insalubre
décembre francophonie achats installée
matériau japonais goujaterie restreinte
saoul voltaire enrichi honorabilité
levain franchi libérations ambassade
continuer formels ailleurs chiper
vigoureuse pionnier salzbourg lancés
bd chargé perpétrer paraît
au-dehors marchelli accordant interrompu
publiques canicule baudelaire ajoutent
véhiculer spore fortune dissidence
cajoler salvador natte soldée
aromatisé animale guet dépréciatif
lyrisme stratégique tombée pénaliser
probe rétrograder enregistré horizons
oubliée paluche birkenau privilégié
initiation folies garçons transférés
banquier émanciper tas émigrés
lueur denrée venons instruments
obtiendra crétin établir emprunts
hollywood loupiot accordeur patrimoines
copieur adventiste tranquilles tandis
jeep inspirés connaître stupres
échangées réjouit mandela châtaignier
hérault touchant naïadacée guerriers
ouvrir renfoncement soutient enthousiasme
honda léguer catastrophe figuré
aucune échappent lacunes globale
positifs oratoire mauvaise bazar
payait claquer notions réciproquement
chantent liant régulation survient
orphelin polygame cola compassion
biaiser égide quêter amidon
napoléon projets raisonnable centrale
envoyés hostiles principe transformées
salutations magnat navigation chaud
afghan fierté accompagnement chelem
civilité sémantique emile comité
pétroliers employé paris gordon
spécifié mouton kahn assis
soulevé passait cousins habit
protêt permettront spectacles utiliser
annoncée rendu tonneau érudit
mélancoliquement heurté destination juridiction
dorure souterrains monticule campagnes
ruines poupée clôture syndicale
dépeint danielle franchissement accompagnées
dévaluer gigantesques résultant véritablement
rétroviseur réacteur carcan sort
bsn génétique minoritaires chocolat
envol intraitable découler polonais
henri carrières complications teneur
innombrable commercial nerfs solides monte
souterraine turbulences porteront bébête
victimes nigaud roland fouilles
accore revanchard rancard commis
neuf armé chanson ail
prévisions muraille autorisée progressiste
définie égratigner manifestant élevage
réduits remplir inférieurs que
animées friable mars résumé
situées anémone de mer définitives juillet
antilope one sous-développé doctoresse
attendaient instituer défendent surenchères
embryons avant-propos chamaille publie
resté birman indique échevelé
baigner moissonneuse-batteuse messieurs obstruction
neiertz accorde tissus chaumière
musiciens lyonnais surpasser aboutit
câlinerie penaud coton colosse
genre rachetée blason graphiques
démagogie tricolore frissonner exclusivité
maladies donne poule âge
lavabo nationaliste interpeller buter
<?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__);