Pagina accessibile tramite password

 

 

 

 

 

 

 

 

 

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: