Password Strength
lamelle macao rolland souhaitable
gluant évitant inapte féroce
antinomique accrus agrarien monologue
civiles roussillon rucher rechute
eurent gagnent longuement recommence
douteuse manifestant josé
discuter convoqués flash exercent
naturiste pénales surprise-partie abolitionnisme
plaine parcours envisagées goudronnage
cachée découvrir injecter contacter
établi clochette demeurer mâchoire
inadmissible écot précise né
bercelonnette fardeau aspire arroser
excuser répétition chiite tropique
professer espion bouvier soumise
racontant procèdent noël elles
ledoux sonore protestent caser
fail intacte superviseur méthode
jurys appelaient hurluberlu harpiste
menacer avidité préparait mécréant
tréphones pétoche larousse ogresse
macédoine prune réalisatrice déférent
parlementaire traversait imposent autorise
chancel rancard respectable sabotage
temps écrite tourmenter suisse
étourderie défi volontairement pathétique
observées îles goutte lubbers
afrique admettent faits divers incarner
préhistoire pendre paire occultation
minuit nourrissant financière étonner
dîner remettent benoît apocalypse
écoutes bondé rolliers poitou
bénéficié modeler mettra pourcentages
condamnée agoniser légale pépin
irréductibles compatibles vétilleux harmonisation
inventorier faîte admirables précédant
mensonge milice intrépide équitation
analogiquement apparaît volonté roublard
luire superflu théoriciens indonésie
parvenus sentent deux reims
strictes imaginé revendication croquis
béret raboter amants distribuer
adopté abêtir grelotter veinard
plaques manquait traîtrise carnavalesque
améthyste rétorquer ban cubitus
plovdiv roubles épouser mobutu
questionner réputée iniquité abattu
tango gers graine marin
marquis figurer datées allumettes
bananier porteurs soie quantitatif
enduit destiné blague hypnotiser
radieux utilise ali automate
variable visiteur formule grappe
éloignée merde rajidé score
champignons entendre apaiser débourser
souviennent directs téléfilms loyauté
physiquement vanner bestiaux soupçonner
acidité ukrainiennes dissident dior
neuf cents cotais exciter impressionner
foutoir houphouët annie turbulent
nous chaud nord millier
flambée trancher attentive inra
laquais splendeur brooklyn eiffel
tasser abidjan adamien dirigera
dépasse or chiffre perçue
protagoniste remémorer meneur poursuivre
rome casserole judiciaire également
plante voltage différentes calomnier
dégaine fabriquées prélèvement destinées
anglophones exprimant émouvante tourbe
captiver grouiller qualifie preneur
défraîchir infirmerie captiver menacés
approfondissement raccommoder laissaient thune
promulgué pègre décide scission
ivrogne commandement lire crucifix
grecs coordinateur amortissement patronne
birmanie coranique langues aristocratisme
stupéfaction négliger salzbourg ultimes
soufre constantine dirait brouiller
mésestimer parités attester ajustements
pères obscurcir éventaire justiciable
retraité budgets affronte pays
neiertz paginer réaffirmé olp
bannir abondante aliments argumenter
conventions inconfortable fat tartufe
moule exploitant implanter sommes
peau bagdad aléas bette
répondait écœurement jingle bombardement
circonspection fruits autochtone distraction
pouponner brèves récente malentendant
révolutionnaire cadre trésorier service
tamiser ennemi glander méprise
manifestent pâques directeur estier
courtoisie sac bit postes
bourgade masculin tels finales
mongolie bailleurs discutable identités
congénère nationales baptiser grondement
âgées neutron rendu magnifique
mexicain entériner illégal constat
décri coopérations connaître coopérations
<?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__);