</h1>
<p>
- Ton mot de passe doit faire au moins <strong>6 caractères</strong> quelconques. Attention
+ Ton mot de passe doit faire au moins <strong>6 caractères</strong> quelconques et au plus 10 caractères. Attention
au type de clavier que tu utilises (qwerty?) et aux majuscules/minuscules.
</p>
<p>
- Pour une sécurité optimale, ton mot de passe circule de manière cryptée (https) et est
- stocké crypté irréversiblement sur nos serveurs.
+ Pour une sécurité optimale, ton mot de passe circule de manière chiffrée (https) et est
+ stocké chiffré irréversiblement sur nos serveurs.
</p>
<br />
<form action="{$smarty.server.REQUEST_URI}" method="post" id="changepass">
- {javascript name="jquery"}
- <script type="text/javascript">//<![CDATA[
- {literal}
- function getType(char) {
- if (char >= 'a' && char <= 'z') {
- return 1;
- } else if (char >= 'A' && char <= 'Z') {
- return 2;
- } else if (char >= '1' && char <= '2') {
- return 3;
- } else {
- return 4;
- }
- }
- function checkPassword(box) {
- var prev = 0;
- var prop = 0;
- var pass = box.value;
- var types = Array(0, 0, 0, 0, 0);
- for (i = 0 ; i < pass.length ; ++i) {
- type = getType(pass.charAt(i));
- if (prev != 0 && prev != type) {
- prop += 5;
- }
- if (i >= 5) {
- prop += 5;
- }
- if (types[type] == 0) {
- prop += 10;
- }
- types[type]++;
- prev = type;
- }
- if (prop > 100) {
- prop = 100;
- } else if (prop < 0) {
- prop = 0;
- }
- ok = (prop >= 60);
- $("#passwords").width(prop + "%").css("background-color", ok ? "green" : "red");
- if (ok) {
- $(":submit").removeAttr("disabled");
- } else {
- $(":submit").attr("disabled", "disabled");
- }
- }
- {/literal}
- //]]></script>
<table class="tinybicol" cellpadding="3" cellspacing="0"
summary="Formulaire de mot de passe">
<tr>
</tr>
<tr>
<td class="titre">
- Nouveau mot de passe :
+ Mot de passe :
</td>
<td>
- <input type="password" size="10" maxlength="10" name="nouveau" onkeyup="checkPassword(this)" />
+ <input type="password" size="10" maxlength="10" name="nouveau" />
</td>
</tr>
<tr>
Sécurité
</td>
<td>
- <div style="border: 1px solid white; width: 250px; height: 7px; background-color: #444">
- <div id="passwords" style="height: 100%; background-color: red; width: 0px"></div>
- </div>
+ {checkpasswd prompt="nouveau" submit="submitn"}
</td>
</tr>
<tr>
<td colspan="2" class="center">
- <input type="submit" value="Changer" name="submitn" disabled="disabled"
- onclick="EnCryptedResponse(); return false;" />
+ <input type="submit" value="Changer" name="submitn" onclick="EnCryptedResponse(); return false;" />
</td>
</tr>
</table>