scorypso a écrit:
bjr, j'ai un exercice à faire en 1er année de bts info gestion, ma page internet doit se composer de la maniere suivante ;
utilisateur(text)
mot de passe(text)
vérification(boutton)
le problème c'est que je n'y arrive pas :/
enfaite qd je clique sur le boutton vérification un message dois apparaitre m'indiquant mot de passe correct ... incorrect si quelqu'un peut m'aider j'ai deja fait sa! dois avoir des erreurs.
<html ?
<head>
<title>motdepasse</title>
<script language="JavaScript">
function Login(form)
{
var username = form.username.value;
var password = form.password.value;
if (username && password)
{ alert("Mot de Passe valide ..."); }
else
{ alert("Mot de Passe Invalide ... "); }
}
</script>
</head>
<body>
<form name="login" >
Utilisateur: <input type=text name="username" size=30>
Mot de Passe: <input type=password name="password" size=30>
<input type=button value="Vérification" onClick="Login(this.form)">
</body>
</html ?
enfaite j'ai reussi a le faire entre deux mais j'ai pas fait du tout comme toi enfin c'est mieux comme toi enfaite. J'en apprend tout les jours 
&& (form3("mot_de_passe").value =="elpass"
)scorypso a écrit:
mcienfaite j'ai reussi a le faire entre deux mais j'ai pas fait du tout comme toi enfin c'est mieux comme toi enfaite. J'en apprend tout les jours
ya qlq truc qui se sont rajouté mais sa c xp je crois mci encore ^^
je vais maintenant ( que t'es apparu
) te passer un petit script très pratique dans mon prochain post .non , c'est pas xp ... sécurité du forum . Imagine que l'on puisse sauver un script ravageur sur "cluclu" ça serait "la fin des haricots"ya qlq truc qui se sont rajouté mais sa c xp
<!-- Date de création: 12/10/2005 -->
<html?#62;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Edition d'identifiant et Mot de passe</title>
<script LANGUAGE="JavaScript">
var total_erreur=0;
function Check() {
var tabc=Check.arguments; var ok=0;
var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
for (var no=0;no<tabc.length;no++) {
checksum=tabc[no];
// Caracters autorises
var login=document.forms["flog"].elements["login"].value;
var password=document.forms["flog"].elements["password"].value;
var nblog=login.length;
var nbpass=password.length;
var sum=1;
var n=Math.max(nblog,nbpass)
for (var i=0;i<n;i++) {
var index1=tab.indexOf(login.substring(i,i+1))+10;
var index2=tab.indexOf(password.substring(i,i+1))+10;
sum=sum+(index1*n*(i+1))*(index2*(i+1)*(i+1));
}
// calcul du module !
if (sum==checksum) { ok=1; no=100;alert("mot de passe correct");
window.location=login+".html?#34;;}
// test du module
}
if (ok==0)
{
total_erreur++;
alert("Mauvais login ou mot de passe");
if (total_erreur>2) { // apres 3 essais, redirection...
alert("Vous avez atteint les 3 essais autorisés!\nVous allez être rediriger vers la page d'accueil.");
window.location="module_calcul.html?#34;;
}
}}
function Verifie() {
Check(28830001,4590177) // c'est ici qu'il faut insérer le resultat du checksum
}
</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF" alink="#000066" link="#000066" vlink="#000066" >
<FONT FACE="Arial" SIZE='-1' COLOR="#000099">
<CENTER><BIG><B>Protection par Identifiants et mots de passe multiples</B></BIG><BR><BR>
Ce script permet de rediriger chaque utilisateur identifié par un login et un mot de passe vers une page personnalisée.<BR>
<BR>
<FORM onSubmit="Verifie();return false;" action="#" method="get" name="flog">
<TABLE border=0>
<TR><TD><FONT size=2 face="arial">UTILISATEUR : </FONT></TD><TD><INPUT name="login" type='text' size=12></TD></TR>
<TR><TD><FONT size=2 face="arial">MOT DE PASSE : </FONT></TD><TD><INPUT type="password" name="password" size=12></TD></TR>
<TR><TD colspan=2 align=center><INPUT type='submit' name="bouton" value='Entrer'></TD></TR>
</TABLE>
</FORM>
</CENTER>
</BODY>
</HTML>
<html?#62;<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Fonctionnement : Identifiant / Mot de passe</title>
<script LANGUAGE="JavaScript">
function Calculer() {
var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
var login=document.forms[0].elements["login"].value;
var password=document.forms[0].elements["password"].value;
var nblog=login.length;
var nbpass=password.length;
var sum=1;
var n=Math.max(nblog,nbpass)
for (var i=0;i<n;i++) {
var index1=tab.indexOf(login.substring(i,i+1))+10;
var index2=tab.indexOf(password.substring(i,i+1))+10;
sum=sum+(index1*n*(i+1))*(index2*(i+1)*(i+1));
}
document.forms[0].elements["checksum"].value=sum;
}
</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF" alink="#000066" link="#000066" vlink="#000066" >
<CENTER>
<FONT FACE="Arial" SIZE='-1' COLOR="#000099">
<BIG><B>Protection par logins et mots de passe multiples</B><BIG><BR><BR>
Le principe de fonctionnement<p>
<TABLE width=500><TR><TD align='left'><FONT size='-1' face='Arial' color='#000099'>
En fait le LOGIN (ou IDENTIFIANT) est le nom de la page html qu'il protège.
<br>Quand le login et le mot de passe sont valides, la page correspondante se charge: c'est à dire <B>login+".html?#34;</B>
<p>Pour que ce système soit efficace, le mot de passe correspondant au login est chiffré. Donc pour chiffrer les
mots de passe, il faut utiliser le module ci-dessous.
<p>Une fois que le mot de passe est chiffré, il faut le copier et le coller dans le script de la page
qui contient le formulaire de saisie<BR>Voici un exemple de chiffres des mots de passe paramétrés:
function Verifie() {<BR>
&nbsp;&nbsp;&nbsp;&nbsp;Check(1111111,2222222,3333333)<BR>
}<BR>
Il faut coller les mots de passe chiffrés en remplacement ou à la suite des chiffres dans la
parenthèse dans la page <b>module_pass</b>.
<p>Ce système permet aussi d'éviter de charger une page vide ou une page d'erreur (erreur 404) lorsque le login ou le mot de passe n'est pas valide<BR>
<BR>Par contre (par sécurité) ce module ne permet pas de retrouver un mot de passe d'origine à l'aide des chiffres.</big></big>
</FONT></font><p><font face="Arial" color="#000099" size="2">Créer
une page vierge</font><font face="Arial" color="#000099" size="3">&nbsp;</font><FONT FACE="Arial" SIZE='-1' COLOR="#000099"><big><big>
</big></big><font face="Arial" size="3">scorypso</font></font><font face="Arial" size="3" color="#000099">.html
</font><font face="Arial" color="#000099" size="2">et une autre</font><font face="Arial" size="3" color="#000099">
Test.html?#60;/font>
<p><font face="Arial" color="#000099" size="3"><b>login</b><b> :</b> </font>
<font face="Arial" size="3"> scorypso</font>
<font face="Arial" color="#000099" size="3">
et <b>password :</b> </font>
<font face="Arial" size="3"> MasterCode</font><font face="Arial" color="#000099" size="3">&nbsp; sont égal à&nbsp;28830001</font>
<p><font face="Arial" color="#000099" size="3"><b>login :</b> </font><font face="Arial" size="3">Test&nbsp;</font><font face="Arial" color="#000099" size="3">&nbsp;
et<b> password :</b> </font><font face="Arial" size="3"> scorypso <font color="#000099">sont
égal à </font></font>
<font color="#000099">4590177</font>
<FONT FACE="Arial" SIZE='-1' COLOR="#000099">
<p>&nbsp;</font></TD></TR></TABLE>
<font size="4">
Entrez le login et le mot de passe associé pour chiffrer le mot de passe</font>
<BIG><BIG>
<BR>
<FORM>
<TABLE border=0>
<TR><TD><FONT size=2 face="arial"><b>LOGIN :</b> </FONT></TD><TD><INPUT name="login" type='text' size=12></TD></TR>
<TR><TD><FONT size=2 face="arial"><b>PASSWORD :</b> </FONT></TD><TD><INPUT type="text" name="password" size=12></TD></TR>
<TR><TD colspan=2 align=center><INPUT type='button' value='Calculer la checksum' onClick="Calculer()"></TD></TR>
<TR><TD colspan=2 align=center><INPUT type='text' name="checksum" size=15></TD></TR>
</TABLE>
</FORM><BR>
</big></big><font size="4">
<A HREF="module_pass.html?#34;><B>Retourner à la page de saisie du mot de passe</B></A>
<br></font>
<BIG><BIG>
<br>
</CENTER>
</BODY>
</HTML>
Dernières astuces
Dernières questions
Forum Hardware
Forum Logiciels
