Protection d'un page par mot de passe... le visiteur ne peut pas afficher la source sans avoir rentré le mot de passe aupara

Soyez le premier à donner votre avis sur cette source.

Snippet vu 78 451 fois - Téléchargée 25 fois

Contenu du snippet

Ben voilà suite à de nombreuses demande par messages sur javascriptfr,
je poste cette source car j'avais dit que je connaissais le moyen de protéger une page par mot de passe...

Le visiteur ne peut pas afficher la source car il doit d'abord entrer le mot de passe...

Attention je ne garanti pas que vos page seront totalement protégées contre les intrusions de pirates expérimentés...

Source / Exemple :


<html>
<head>
	<title>Mot de passe pour afficher la page</title>

</head>

<body>

<SCRIPT LANGUAGE="javascript">
code = prompt('Entrez le mot de passe. Vous avez 1 seul essais... Attention, respecter les majuscules et les minuscules','Entrer le mot de passe ici');
if (code != "votremotdepasse")//Remplacer votremotdepasse par le mot de passe que vous allez choisir...
		{
		location.href="mauvaiscode.html";//ici c'est la page où est redirigé le visiteur qui entre le mauvais mot de passe
		}
</SCRIPT>
Voilà vous avez entrer le bon mot de passe
</body>

</html>

Conclusion :


pas de bugs

http://www.progsources.tk

A voir également

Ajouter un commentaire

Commentaires

jooraX
Messages postés
13
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 décembre 2008
-
Il ne faut pas chercher à protéger une page avec du javascript...
c'est inutile et toujours facile à détourner!
(et le cryptage est inutile puisque si votre navigateur peut le décrypter pour le lire, ça veut dire que vous pouvez l'avoir en clair!)

Pour protéger des données,
il vaut mieux utiliser un hébergeur gratuit qui propose PHP,
comme OVH ou FREE (attention les hébergements gratuits ne sont pas les plus sécurisés, mais les pirater relève quand même d'un haut niveau + du temps et des risques à prendre donc tant que ce qu'il y a sur votre site ne vaut pas de l'argent il n'y a pas grand chose à craindre).

Bref avec votre hébergement + php,
vous avez 2 choix :
le plus efficace est d'ajouter un
fichier .htaccess de protection (faites des recherches pour ça ou bien demandez moi.
Tout le repertoire contenant le .htaccess sera protégé! joora[at]hotmail.fr).

La 2e solution consiste à renommer son fichier en .php,
ajouter un formulaire + une vérification et une condition pour afficher la page. C'est simple rapide et plus sûr que le javascript.

Je ne donne pas d'exemple car on est dans la partie javascript ici.
Si ça vous intéresse demandez moi par mail ;)
[joora hotmail fr]
cs_tklmerism
Messages postés
2
Date d'inscription
mercredi 13 décembre 2000
Statut
Membre
Dernière intervention
12 juin 2008
-
j'ai oublié de dire que l'avantage de ce script c'est que la page ne souvre que si vous tapez le log et le pass
voila ce que ca donne : http://www.tklme.123.fr/tklme/test.html
donc dite moi ce que ca donne et surtout tester dans un nouvelle onglet vous verrez que sans mettre le bon login (login ou login1, login2 , login3) ni le bon mot de pass (password ou password1 ....) vous ete redirigez vers... la page soit disante proteger!!
enfin tester et essayer de l'ameliorer car je pense qu'apres 3/4 heure de recherche j'en est trouvez un assez bien!
cs_tklmerism
Messages postés
2
Date d'inscription
mercredi 13 décembre 2000
Statut
Membre
Dernière intervention
12 juin 2008
-
salut tout le monde moi je suis tres nulle mais j'ai trouvez ce script qui est assez bien quand meme (c pas de moi je l'ai trouvez sur un site suisse apperement!) donc le voici (je sais pas si je fait nimp a coller le code ici mais qui ne tente rien n'a rien!)

<SCRIPT language="javascript">

var login = "login" ;
var login1 = "login2";
var login2 = "login3";
var login3 = "login4";

var messagelogin = "Login :";
var un = prompt (messagelogin,"");

var motdepasse = "password";
var motdepasse1 = "password1" ;
var motdepasse2 = "password2" ;
var motdepasse3 = "password3" ;

var message = "Mot de Passe";

var messagefaux = "sorry this is wrong";
var pw = prompt (message,"");

if (un == login) {
if (pw != motdepasse) {
alert (messagefaux);
window.history.back ();
}
}
if (un == login1) {
if (pw != motdepasse1) {
alert (messagefaux);
window.history.back ();
}
}
if (un == login2) {
if (pw != motdepasse2) {
alert (messagefaux);
window.history.back ();
}
}
if (un == login3) {
if (pw != motdepasse3) {
alert (messagefaux);
window.history.back ();
}
}
if (un != login) {
if (un != login1) {
if (un != login2) {
if (un != login3) {
alert (messagefaux);
window.history.back ();
}
}
}
}
//-->
</SCRIPT>

voila seul petit probleme c'est que si on charge la page directement on peut mettre nimporte quoi on arrive quand meme sur la page a cause de
" ==>
alert (messagefaux);
window.history.back ();
<=="
voila donc seriez vous comment rectifiée le tire (ne pas retourner en arriere mais plus vers une page de notre choix!)

voila comme il etait libre d'accés a l'origine je vous le laisse!!
kalessin1951
Messages postés
4
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
4 septembre 2007
-
Je suis désolé pour toi, mais moi je n'ai pas encore trouvé un code de mot de passe en javascript qui soit sur. Tout ce que l'on a à faire. est de désactiver le javascript, et voila on entre comme on veut.
gates2
Messages postés
1
Date d'inscription
vendredi 28 juillet 2006
Statut
Membre
Dernière intervention
5 avril 2007
-
C'est pas compliquer a contourner.
On peut desactiver Javascript, ou autre
C'est faire confiance les yeux fermer au naviguateur.
Et si pierroti n'y arrive pas, c'est car personne n'utilise ce type de code. Le createur de la page web doit utiliser asp ou php.

Mais c'est bien pour du control parental ou autre.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.