<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="https://chierchia.fr/wp-content/plugins/pretty-rss-feeds/xslt/pretty-feed.xsl" type="text/xsl" media="screen" ?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>password - Ange Chierchia</title>
	<atom:link href="https://chierchia.fr/tag/password/feed/" rel="self" type="application/rss+xml" />
	<link>https://chierchia.fr/tag/password/</link>
	<description>Développeur Web full-stack</description>
	<lastBuildDate>Sun, 13 Oct 2024 10:59:41 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://chierchia.fr/wp-content/uploads/cropped-16350293-SSDKVqo3-32x32.jpg</url>
	<title>password - Ange Chierchia</title>
	<link>https://chierchia.fr/tag/password/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
					<title>Générer un mot de passe aléatoirement</title>
					<link>https://chierchia.fr/2011/07/generer-un-mot-de-passe-aleatoirement/</link>
					<comments>https://chierchia.fr/2011/07/generer-un-mot-de-passe-aleatoirement/#respond</comments>
		
		<dc:creator><![CDATA[<span class='p-author h-card'>Ange Chierchia</span>]]></dc:creator>
		<pubDate>Fri, 08 Jul 2011 16:47:47 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[back-end]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://nighcrawl.com/blog/2011/07/generer-un-mot-de-passe-aleatoirement</guid>

					<description><![CDATA[Pour commencer le week-end (ou les vacances pour certains), voici une petite fonction, très simple permettant de générer un mot de passe aléatoire, par exemple pour un accès à une zone de gestion. C’est d’ailleurs ce à quoi ce petit bout de code fait maison m’a servi.  Le principe ici était, pour moi, de générer [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class='e-content'>Pour commencer le week-end (ou les vacances pour certains), voici une petite fonction, très simple permettant de générer un mot de passe aléatoire, par exemple pour un accès à une zone de gestion. C’est d’ailleurs ce à quoi ce petit bout de code fait maison m’a servi. <span id="more-1375"></span></p>
<p>Le principe ici était, pour moi, de générer une chaine de 8 caractères alphanumériques choisis aléatoirement. J’ai volontairement choisi de ne pas inclure de caractères accentués ni caractères spéciaux afin que les mots de passes générés soit relativement simple à retenir, tout en étant « difficile » à cracker. Bien sûr, les mot de passes sont cryptés en base, mais ça n’est pas la question.</p>
<p>Voici donc notre petite fonction :</p>
<div class="language-plaintext highlighter-rouge">
<div class="highlight">
<pre class="highlight"><code>function generatePwd(){
  $chars = "azertyuiopqsdfghjklmwxcvbn0123456789";
  $lenght = strlen($chars);
  $chars = str_split($chars,1);
  $pwd = "";
  for($i=0;$i&lt;9;$i++){
    shuffle($chars);
    $pwd .= $chars[rand(0,($lenght-1))];
  }
  return $pwd;
}
</code></pre>
</div>
</div>
<p>Ici, je définis les caractères que je souhaite utiliser pour mon mot de passe. Je range ensuite chaque caractères dans un tableau grâce à str_split(). Vient ensuite la génération de la chaîne aléatoire dans une boucle for() qui s’executera 8 fois ( je veux 8 caractères). Pour augmenter sensiblement la difficulté du mot de passe, je mélange mon tableau de caractères à chaque passage dans la boucle, et choisi un caractère  du tableau au hasard.</p>
<p>Fonction super simple, je vous l’accorde, mais ça pourra toujours servir, libre à vous de le modifier et l’utiliser comme bon vous semble </p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://chierchia.fr/2011/07/generer-un-mot-de-passe-aleatoirement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
