Js externe
Fermé
btguillaume
-
31 oct. 2012 à 03:46
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 - 31 oct. 2012 à 16:45
Blunderer Messages postés 273 Date d'inscription mardi 17 juillet 2012 Statut Membre Dernière intervention 6 décembre 2012 - 31 oct. 2012 à 16:45
A voir également:
- Js externe
- Chkdsk disque dur externe - Guide
- Brancher lecteur dvd externe sur tv en usb - Forum Lecteurs et supports vidéo
- Ram externe - Forum Matériel & Système
- Lecteur cd externe voiture norauto - Forum Autoradio
- Est-ce possible de mettre une extension de 8g RAM en externe sur pc portable? - Forum Carte-mère/mémoire
5 réponses
Bon tout est okay, j'ai fait :
1 mon fichier js
2 mon code html
Dans un fichier appelé codepin.js
function LogIn(){
loggedin=false;
username="";
password="";
username=prompt("Code d'accès:","");
username=username.toLowerCase();
password=prompt("PIN:","");
password=password.toLowerCase();
if (username=="moncodedacces1" && password=="moncodepin1") {
loggedin=true;
window.location="/fichier/fichier1.htm";
}
if (username=="moncodedacces2" && password=="moncodepin2") {
loggedin=true;
window.location="/fichier/fichier2.htm";
}
if (loggedin==false) {
alert("Mauvais code PIN ou code d'accès!");
}
}
Dans la page web :
<head>
<script src="/codepin.js">
</script>
</head>
<body>
<input type="button" onclick="LogIn()" value="authentification">
</body>
Et ça marche surper bien, merci pareil!!!!!
1 mon fichier js
2 mon code html
Dans un fichier appelé codepin.js
function LogIn(){
loggedin=false;
username="";
password="";
username=prompt("Code d'accès:","");
username=username.toLowerCase();
password=prompt("PIN:","");
password=password.toLowerCase();
if (username=="moncodedacces1" && password=="moncodepin1") {
loggedin=true;
window.location="/fichier/fichier1.htm";
}
if (username=="moncodedacces2" && password=="moncodepin2") {
loggedin=true;
window.location="/fichier/fichier2.htm";
}
if (loggedin==false) {
alert("Mauvais code PIN ou code d'accès!");
}
}
Dans la page web :
<head>
<script src="/codepin.js">
</script>
</head>
<body>
<input type="button" onclick="LogIn()" value="authentification">
</body>
Et ça marche surper bien, merci pareil!!!!!
Mettre les identifiants dans un fichier JS ne résistera pas longtemps à un utilisateur un peu débrouillard.
Pour une identification, il est impératif qu'il y ait échange avec le serveur: donc soit on fait appel à un formulaire (en POST), soit on fait un appel Ajax.
Pour une identification, il est impératif qu'il y ait échange avec le serveur: donc soit on fait appel à un formulaire (en POST), soit on fait un appel Ajax.
Blunderer
Messages postés
273
Date d'inscription
mardi 17 juillet 2012
Statut
Membre
Dernière intervention
6 décembre 2012
83
Modifié par Blunderer le 31/10/2012 à 10:59
Modifié par Blunderer le 31/10/2012 à 10:59
Met plutot :
Maintenant, je suis.
<script src="/codepin.js" type="text/javascript"></script>;)
Maintenant, je suis.
Blunderer
Messages postés
273
Date d'inscription
mardi 17 juillet 2012
Statut
Membre
Dernière intervention
6 décembre 2012
83
31 oct. 2012 à 16:30
31 oct. 2012 à 16:30
c'est comme ça que ca doit être... ca marche de l'autre manière mais la validation du site ne sera pas bonne ;)
Blunderer
Messages postés
273
Date d'inscription
mardi 17 juillet 2012
Statut
Membre
Dernière intervention
6 décembre 2012
83
31 oct. 2012 à 16:40
31 oct. 2012 à 16:40
oui mais c'est quand même mieux ;)
habitue toi à le mettre :)
habitue toi à le mettre :)
Mettre ton code javascript dans un fichier externe n'empêche d'accéder au code source, puisqu'il suffit de cliquer sur le lien /codepin.js présent dans ton code source html pour récupérer le mot de passe.
Comme le précise A.Nonymous, ton mot de passe ne doit pas être dans ton fichier javascript (coté client) mais doit être géré coté serveur (php par exemple).
Comme le précise A.Nonymous, ton mot de passe ne doit pas être dans ton fichier javascript (coté client) mais doit être géré coté serveur (php par exemple).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mon webserver ne prend pas en charge le PHP. En faite mon projet est sur une carte programmable contrôlant des relais à distance et avec comme interface des pages web. Le client n'a pas accès au fichier de programation et au fichier des pages web puisque que le tout est compilé en une image (.bin) et téléchargé dans la carte elle même. C'est pour ça que je crois que c'est bon comme ça. Je me trompe?