Testato sui Browser: | Internet Explorer | opera | firefox | Safari | Netscape Navigator |
Crediti: Web-Link
Name: Andrea Bianchi
Website: www.web-link.it
Note: Semplicissimo da utilizzare anche per principianti, più difficile descriverlo.
Descrizione:
Proteggere una o più pagine con password non è per nulla sicuro, 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 adoperata per la protezione.
Questo mio script invece affronta il problema in maniera decisamente diversa, si tratta di creare la pagina, o le pagine, da proteggere ed assegnare loro un nome, sarà proprio questo nome a diventarne la password se inserito correttamente nell'apposito modulo. 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 sarà a conoscenza del nome da inserire nel modulo (form) potrà avere accesso alla pagina. Lo so benissimo che equivale a digitare per esteso url e nome pagina quando questo fosse conosciuto. Da notare che anche qualsiasi altro script, sempre di questo genere lato client, una volta raggiunta la pagina protetta questa potrà essere richiamata digitandola in modo diretto. La differenza fra questo ed altri script dello stesso genere sta nel fatto che nessun utente esperto potrà scovare la password analizzando lo script che altro non è che un modulo, il quale modulo richiama la pagina protetta una volta introdotto il nome che voi gli avrete assegnato, sarà questo nome a fare da password.
Passo 1: selezionare tutto il codice cliccando sulla forbice, quindi posizionarsi sul testo evidenziato e adoperare il tasto destro del mouse per l'operazione di copia ed incolla, trasferire il tutto 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 anche il modulo(form) nella stessa pagina, posizionandolo nel punto del body che preferite .
Come ho detto sopra questo altro non è che uno script che permette di richiamare una pagina quando questa esistesse e si trovasse all'interno del vostro spazio web. Per cui qualsiasi altra pagina facente parte del sito potrebbe essere richiamata con lo stesso identico sistema. Fate una prova, introducete il nome della pagina, o meglio la password si potrà così accedere alla relativa pagina che fino a quel momento era sconosciuta e quindi inaccessibile.
Siti con frames :
Alcuni mi chiedono di poter usare questo script su un sito formato da frames, e come poter aprire la pagina protetta su un frames diverso da quello in cui è inserito questo modulo di richiesta password. 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 nomedelframe deve essere lo stesso nome che è stato assegnato al frame nella dichiarazione name di frameset (lo stesso che adoperate nl target con i links).
Su una nuova finestra : Chi volesse invece aprire la pagina protetta su una nuova finestra, dovrà sostituire questo codice sotto con quello del passo 1.
Puoi lasciarmi un msg, un suggerimento, una critica, un link.