Newsgroup: it.comp.lang.javascript
Titolo: Allettante per chi se ne intende

Premetto che di JS ne so poco ma sto imparando.
Bisognerebbe  guardare se esiste un file denominato come la password + .htm
e se non esiste (con ciclo if) mandare un alert.
Da quello che ne so io non si possono copiare/cancellare/spostare etc. i
file ma non so se si può constatare l'esistenza di un file.
Secondo me no.
________________________________
Fiorini Pier Luigi
http://members.xoom.it/fiorinisoft
http://members.xoom.it/fiorinisoft/fsn

Ciao,
quando si crea un sistema di password in JavaScript, e' sempre
relativamente semplice trovarla. Crediamo di avere trovato un buon
metodo per proteggere pagine. In pratica, quando si digita la password
nel form, lo script aggiunge ".htm" alla parola chiave e la apre. Se
poi non si scrive nulla, lo script restituisce un alert di avviso. Il
problema e' questo: ipotizziamo che la password sia "casa" e il file
corretto quindi "casa.htm". Se pero' un utente non a conoscenza della
parola chiave digitasse "prova", lo script tenterebbe di aprire
"prova.htm". Noi vorremmo che non aprisse nessuna pagina di nome
"prova.htm", anche perche' se non esiste, restituirebbe un errore.
Come risolvere questo dilemma? In pratica, in caso di password errata,
lo script dovrebbe o aprire un'altra pagina (comune pero' a tutti i
tipi di password errate) o un qualsiasi altro msg di avviso. Come
pero'? Qualcuno puo' aiutarci? Ecco il codice della password:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function password(form)
{ 
  if (form.parola.value == "")
    alert("Inserisci la password!")
  else { 
    location.href= form.parola.value + ".htm";
  }
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR=WHITE>
<form name="form">
<input type="password" name="parola"> 
<input type="button" value="Entra" onClick="password(this.form)"
name="button"> 
</BODY>
</HTML>
Grazie in anticipo.
Ciao.
Roberto e Alessandro Abbate. Galileo
http://www.ipoint2000.net/galileo

... metti uno script di convalida nella pagina che si apre,
function password(form)
{ 
  if (form.parola.value == "")
    alert("Inserisci la password!")
  else { 
    location.href="/convalida/" form.parola.value + ".htm";
  }
}
poi nella pagina "/convalida/" form.parola.value + ".htm";
if(document.referrer.toString().indexOf("pass.htm")>-1)
alert("bravo")
else 
rimandalo dove vuoi..
ma non è cmq. sicura,
usa anche escape() ed unescape() e il 
String.fromCharCode(...) per rimescolare un poco le acque!
----
Bye
Ro<*¿*>berto


wrote:

Non e' che ci passi il codice?
Ciao.
Roberto e Alessandro Abbate. Galileo.
http://www.ipoint2000.net/galileo

Volendo si potrebbe creare un frame nascosto in cui caricare la pagina se la
password č giusta, oppure un errore 404 di file not found.
Se la password č giusta, si porta il contenuto del frame nascosto in un
frame principale, altrimenti, se č un errore 404, e lo si puņ vedere
"sbirciando" nel document del frame nascosto, si agirą di conseguenza...
Ciao.
Šarius. (
www.infotronica.it/darius/
)

Ciao Đarius & Ciappi
... niente male questa soluzione... č probabilmente la +
sicura!!
----
Bye
Ro<*ż*>berto

 pero'? Qualcuno puo' aiutarci? Ecco il codice della password:
Salve a tutti.
Si potrebbe mettere la pagina "xxx.htm"  in una cartella da sola.
Ho fatto una cosa del genere nel mio sito, 
http://space.tin.it/io/gcarlott
Se qualcuno avesse voglia di provare la tenuta, gli sarei molto grato.
gica...@tin.it