begin process at 2012 05 27 21:33:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > GENERATEUR DE PASS ALPHANUMERIQUE

GENERATEUR DE PASS ALPHANUMERIQUE


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Classé sous :password, génération, motdepasse, perdu, alphanumérique Niveau :Débutant Date de création :23/05/2007 Date de mise à jour :23/05/2007 10:12:43 Vu :10 616

Auteur : alfetra

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Comme le titre le dit, c est un generateur de pass alphanum (chiffre, lettre minuscule, lettre majuscule).
on a ete confronte à ce type de probleme : voici un petit bout de code pour ceux qui risquent d avoir le
meme probleme !
merci!

Source

  • $KreSpecial = array(58, 59, 60, 61, 62, 63, 64, 91, 92, 93, 94, 95, 96) ;
  • // les Kres entre les ASCII des chiffres et lettres
  • /********************************************************************/
  • function isSpecial ($pKre , $pArray)
  • {
  • for ($ind = 0 ; $ind < count($pArray) ; $ind ++)
  • {
  • if ($pKre == $pArray[$ind]) return (true) ;
  • }
  • return (false) ;
  • }
  • /********************************************************************/
  • function generatePassword ($pLong, $pArray)
  • {
  • if (!is_numeric($pLong)) $pLong = 0;
  • if (!is_int($pLong)) $pLong = 0;
  • if ($pLong < 6) $pLong = 6;
  • if ($pLong >= 10) $pLong = 10;
  • // longueurs mini et maxi du pass
  • srand((double)microtime()*1000000);
  • $Pass = "";
  • for ($Ind = 1; $Ind <= $pLong; $Ind ++)
  • {
  • $Nb = rand(49,122);
  • if (isSpecial ($Nb, $pArray))
  • {
  • $Ind -- ;
  • }
  • else
  • {
  • $Pass .= chr($Nb);
  • }
  • }
  • return ($Pass) ;
  • }
$KreSpecial = array(58, 59, 60, 61, 62, 63, 64, 91, 92, 93, 94, 95, 96) ;
// les Kres entre les ASCII des chiffres et lettres
	/********************************************************************/
	function isSpecial ($pKre , $pArray)
	{
		for ($ind = 0 ; $ind < count($pArray) ; $ind ++)
		{
			if ($pKre == $pArray[$ind]) return (true) ;
		}
		return (false) ;
	}
	/********************************************************************/
	function generatePassword ($pLong, $pArray)
	{

		if (!is_numeric($pLong)) $pLong = 0;
    	        if (!is_int($pLong)) $pLong = 0;
		
   		if ($pLong < 6) $pLong = 6;
   		if ($pLong >= 10) $pLong = 10;
                // longueurs mini et maxi du pass
   		
		srand((double)microtime()*1000000);
   		$Pass = "";
   		
		for ($Ind = 1; $Ind <= $pLong; $Ind ++) 
		{
      		$Nb = rand(49,122);
			if (isSpecial ($Nb, $pArray))
			{	
   				$Ind -- ;
			}
			else
			{
				$Pass .= chr($Nb);
			}
   		}	
		return ($Pass) ;
	}

 Conclusion

evidemment "//" introduit les commentaires !
ok!


 Historique

23 mai 2007 10:12:43 :
simple routine

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

 Sources en rapport avec celle ci

PROTÉGEZ VOS LIENS DE TÉLÉCHARGEMENT PAR MOT DE PASSE ET/OU ... par unlien
Source avec Zip GÉNÉRER UN MOT DE PASS ALÉATOIRE par narkos2
Source avec Zip Source avec une capture GÉNÉRATION DE CLASSES D'ACCÈS AUX DONNÉES À PARTIR DES TABLE... par djroulo
Source avec Zip CRÉATION DE FORMULAIRE SIMPLIFIÉE par Galip
CONTRÔLE QUALITÉ MOT DE PASSE POUR MISE À JOUR WINDOWS ACTI... par thev

Commentaires et avis

Commentaire de kankrelune le 24/05/2007 15:07:49

ta fonction isSpecial() est inutile... .. .

if (isSpecial ($Nb, $pArray))
{
    $Ind -- ;
}
else
{
    $Pass .= chr($Nb);
}

=========>

if(in_array( $Nb, $pArray) === true)
    --$Ind;
        else
            $Pass .= chr($Nb);

@ tchaOo°

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ASP+PASSWORD [ par ice breaker ] Salut a tout le monde,J'espere que kelkun pourra m'aider.Je cherche a creer une page asp qui me generera un mot de passe et l'enverra par e-mail.Je ne SVP gérer des comptes utilisateurs sur votre site [ par OphidiaN ] Voila, j'aimerai faire sur un site :qu'on puisse s'inscrire (pseudo - password).et que par exemple, pour poster un message, on donne son pseudo-passwo Perdu avec mysql ... [ par guiguimac ] bonsoir !voici le message d'erreur qui me gêne :Warning: 0 is not a MySQL result index in your script on line 131en fait je lance ma page php avec la génération d'une page php par php [ par Vapula ] Bonjour à tousJe souhaiterais générer une page php grâce à une fonction php , mais le problème est que la fonction envoie bien le code html, et php SA MySQL --- Password [ par WaRs ] Bonjour j'aimerais savoir si il existe une fonction pour décripter les password dans la table user de la database MySQLSi oui elle serait interessante password & php [ par ayor ] qu'existe t'il comme facon de restreindre l'accès à un site ? en php ?comment peut on empecher qqn d'éditer le source d'une page ?ayor Password MySQL [ par eax ] salut!je me suis amusé avec phpmyadmin pour mettre un mot de passe à mon root mysql (mot de passe nul par défaut avec easyphp).mon problème est là qua passthru(mysqldump??? [ par boin ] salut,je veux faire un backup de certaines table d'une base en local;a cet effet j'avais trouvé ce bout de code qui, dans son execution, ne me crée au Identification [ par mapomme ] Je tente de mettre en place une identification par login et mot de passe, le fichier qui récupère la saisie des inscrits :TraitementAcces.php est ains Génération de PDF [ par syndrael ] Bonjour,Ce message n'a rien à voir avec PHP, mais je cherche un logiciel qui placé sur mon serveur pourrait transformer mes .DOC en PDF, les stocker s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales