| Créer
sa page perso | Accès
protégé au contenu Password n°2 -
|
Page - 68 db |
( en javascript)
Prétendre
une page ou un dossier inviolable, est de nos jours un peu prétentieux,
mais
si vous respectez certains critères, le code d'accès présente
ici une barrière que je qualifie de "très sûre" pour ne pas
dire inviolable, sinon par les "hackers" ou "crakers".
En
premier vous allez choisir un mot de code en lettres et le traduire en chiffres
qui sera intégré dans la source de votre page mais sans aucune possibilité
de connaître sa correspondance, (sauf utiliser un logiciel spécial
de calcul .......)
Cette option appelée "checksum"
(contrôle de la correspondance) est à effectuer et à noter
dès maintenant -----> ici ----->
retour assuré
exemple retenu :
silence comme mot de passe qui se traduit
par 728792
=====================================================
Ensuite
, sur une page vierge c-àd sans lien avec le répertoire
de base de votre site , entre <HEAD> et </HEAD> vous
insérez le texte suivant :
n°1
| <SCRIPT LANGUAGE="JavaScript">//D'autres
scripts sur http://www.multimania.com/jscript //Si
vous utilisez ce script, merci de m'avertir ! var
total_erreur=0; function Check(checksum)
{ var tab="azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@"; //
table des caracters autorises var mot=document.forms[0].elements[0].value; var
n=mot.length; var sum=1; for
(var i=0;i<n;i++) { var index=tab.indexOf(mot.substring(i,i+1)); sum=sum+(index*n*i)*(index*i*i); } //
calcul de la checksum. La fonction est modifiable ! if
(sum==checksum) {window.location=mot+".html"; } //
test de la checksum else { total_erreur++; alert("Mauvais
mot de passe"); if (total_erreur>2) { //
apres 3 essais, redirection... alert("Vous
avez atteint les 3 essaisnVous n'avez pas acces a ce dossier"); window.location="pageperso68db.htm";}} }</SCRIPT> |
La ligne de code reproduite ci-dessous
ne doit surtout pas comporter d'espaces
azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
et
le départ est bien ainsi qui suit :
var tab="azertyuiop
Maintenant
insérez le code suivant du formulaire, entre <BODY> et </BODY>.
N'oubliez pas de remplacer le code en rose par celui de votre propre mot de
passe.
n°2
| <P><FONT SIZE="-1" COLOR="#000099">Protection
par mot de passe<BR> <BR> Entrez
le mot de passe (ici, "cadenas" - Vous avez 3 essais)<BR> <BR> <FORM
ACTION="" METHOD=POST> <P><INPUT TYPE=text
NAME=Nom VALUE="" SIZE=8> <INPUT
TYPE=button NAME=Bouton VALUE="Entrer" onclick="Check(728792)"> </FORM><BR> </FONT></P> |
ce
qui donne
cette présentation
tableau n°3

exemple
actif : page
suivante
Profitez en pour
entrer aussi trois fois un code erroné et voir ainsi les possibilités
offertes de redirection vers une page de votre site. (dans le tableau n°1
j'ai pour ma part choisi "pageperso68db.htm")
Attention
Ce
javascript est issu du site : http://www.toutjavascript.com
(En
cliquant sur l'URL ci-dessus,une nouvelle fenêtre du navigateur
s'ouvre,
qu'il suffit de refermer pour vous retrouver ici)
Si
vous utilisez ce script, merci d'avertir l'auteur,
c'est gratuit et effectuer
cette démarche est tout à votre honneur. Merci
Publié
avec l'aimable autorisation d' <olivier hondermarck - jscript>
présenté
par http://www.aidenet.com

<<<
Sommaire Page perso .....@...... Sommaire
des scripts >>>