Fonction PHP Mot de passe




 

Lorsque vous développez une application Web qui permet aux utilisateurs d'enregistrer, il est souvent nécessaire de générer un mot de passe qui serait (normalement) par courrier électronique à une adresse courriel fournie par l'utilisateur au moment de l'enregistrement. Cet article montre comment créer une simple fonction PHP pour générer un mot de passe.

La fonction, generate_password (), décrit ci-dessous génère un mot de passe de huit caractères, mais il serait très facile de le modifier de sorte qu'il a généré un mot de passe plus ou moins longue.

generate_password fonction ()
(

$ letterlist = array ( "a", "b", "c", "d", "e", "f", "G", "H", "i", "j", "k", " l "," m "," n "," o "," p "," q "," r "," s "," t "," u "," V "," w "," x " , "Y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", " K "," L "," M "," N "," O "," P "," Q "," R "," S "," T "," U "," V "," W " , "X", "Y", "Z");

firstletter $ = $ letterlist [rand (0, count ($ letterlist) - 1)];

secondletter $ = $ letterlist [rand (0, count ($ letterlist) - 1)];

thirdletter $ = $ letterlist [rand (0, count ($ letterlist) - 1)];

fourthletter $ = $ letterlist [rand (0, count ($ letterlist) - 1)];

fifthletter $ = $ letterlist [rand (0, count ($ letterlist) - 1)];

sixthletter $ = $ letterlist [rand (0, count ($ letterlist) - 1)];

$ nombre1 = rand (10,99);

$ nombre2 = rand (10,99);

$ word = firstletter $. $ nombre1. secondletter $. thirdletter $. fourthletter $. $ nombre2. fifthletter $. sixthletter $;

return $ mot;

)

Le tableau $ letterlist contient simplement toutes les lettres dans l'alphabet, dans les deux minuscules et majuscules. Vous pouvez raccourcir cette liste ou modifier les éléments dans le tableau de sorte qu'ils sont, par exemple, les petits mots au lieu de lettres individuelles.

Par exemple:

$ letterlist = array ( "b", "m", "s");

ou

$ letterlist = array ( "Ben", "Mat", "sus");

Mais aucun de ces entraînerait l'apparition d'un mot de passe bien.

Vous pouvez également changer la variable $ mot de sorte qu'il contienne moins de caractères.

Par exemple:

$ word = firstletter $. secondletter $. nombre1 $;

mais encore une fois, cela produirait un mot de passe moins sûrs.

 
The Best Internet Marketing "investissement" que vous prendrez jamais dans votre entreprisePourquoi vous ne devriez pas utiliser CPP Comme Source Site principal du trafic de votreLa plupart des gens veulent prendre le contrôle de leur propre vieConseils importants pour les succès de travail à la maison en ligneMeta Titres écrit correctement pour SEOJoint Ventures: The Path Overlooked Long To WealthMarketing et promotion de votre Boutique eBayStart Your Internet Marketing Entreprises Rapide, facile et indolore WaySite de promotion en utilisant la puissance de forumsDXInOne - Issue # 9: Après Getting Back on Track - Qu'est-ce S'orienter à l'horizon?Imprimés et électroniques Combinaisons EzineMots-clés Recherche et analyseRSS Feed Display - Du côté des entrées de flux RSSGagner de l'argent avec Google Adsense4 Killer Tips On How To Become A Super AffiliateCritères pour choisir un Search Engine Optimization Service GET IT RIGHT!Top 3 des pièges mortels vous pouvez éviter le choix d'un Economique Web Hosting PlanChoisir un nom de domaine pour votre Internet aux entreprisesGuess What Search Engine Marketing peut faire pour votre entreprise!Comment prendre les Mystery Out of Meanings Nom de domaine

© 2007-2012 Geocitoyen.com