|
Crediti:
Web-Link
Name: Andrea Bianchi
Website: www.web-link.it
Descrizione:
Proteggere una o più pagine con password non è per nulla facile, nel senso che non c'è
alcun script lato client che possa garantire una protezione affidabile,
qualsiasi utente che possieda un minimo di esperienza in fatto di scripting
potrà facilmente scoprire la parola utilizzata per la protezione.
Questo script affronta il problema in maniera decisamente diversa rispetto
alle altre soluzioni.
Praticamente su questo script non ci sarà alcun
riferimento al nome scelto per la protezione, ecco perchè lo
ritengo più affidabile e sicuro di molti altri. Soltanto chi è a
conoscenza del nome da inserire nel modulo (form) potrà avere accesso a
quella pagina. C'è da dire però che se la pagina
protetta ha molti accessi al giorno può essere individuata dai vari motori
di ricerca (Google, Virgilio, Lycos....) e visitata da tutti a meno che non
vengano utilizzati particolari <meta tag> che impediscano ai motori di
ricerca di individuare la pagina protetta!!! Insomma è difficile proteggere
una precisa area del sito a meno che non si ricorra a soluzioni lato server!
Passo 1: Copiate il codice
sottostante e incollatelo nella vostra pagina web, in questo caso fra i tags
<head> e </head>:
Passo 2:
Una volta inserito lo script nell' head della pagina web non resta che inserire il modulo(form)
nella stessa pagina, posizionandolo nel punto del <body> che
preferite:
Attenzione il secondo script non è che un codice che permette di
richiamare una pagina presente all'interno del vostro spazio web, è
opportuno quindi creare anticipatamente una pagina avente il nome che
desiderate come password (per meglio comprendere ciò che sto dicendo
proseguite con la spiegazione).
La password da utilizzare in questo caso è a1aab,
ho preparato ovviamente una pagina htm che abbia questo nome cioè a1aab.htm.
Quando deciderete di cambiare la password sarà sufficiente rinominare la
pagina stessa e comunicare a chi interessato il nuovo nome.
Attenzione:
Sono state riscontrate delle difficoltà da parte di alcuni utilizzatori nel fare uso di questo script,
le cause sono poi risultate la differenza delle estensioni assegnate alla
pagina da proteggere.
Accertatevi che l'estensione assegnata alla vostra pagina sia la stessa
dello script: htm
Diversamente rinominatelo, oppure modificate lo script facendo in modo che var
ext = ".htm"; diventi var ext = ".html";.
Siti con frames:
Alcuni mi chiedono di poter usare questo script su un sito formato da frames. Per fare
questo si deve modificare la riga dello script:
else this.location.href
facendo in modo che diventi
else this.parent.nomedelframe.location.href
Dove deve essere lo stesso
nome che è stato assegnato al frame nella dichiarazione name
di frameset (lo stesso che adoperate nel target con i links).
Su una nuova finestra:
Chi volesse invece aprire la pagina protetta su una nuova finestra dovrà
sostituire il codice del Passo 1 con quello sottostante:
|