Newsgroup: it.comp.lang.javascript
Titolo: Password... semplice e password complicata...

Ciao a tutti.
Dunque, sul sito jsdir ho trovato il sistema + vecchio del mondo per la
password, e lo riporto anche qui :)
******************************************
<script language="javascript">
   function go()
   {
      window.location.href = "
http://www.tuosito.com/password/
" +
document.formName.passwordName.value + ".htm";
      return false;
   }
</script>
...
<body>
...
<form name="formName" onSubmit="return go()">
Inserisci password: <input type="password" name="passwordName" size=8>
</form>
******************************************
E ho anche letto che, nel caso la password sia sbagliata, com'è logico,
arriva la videata di "pagina non trovata". Ovviamente non mi va bene!!! Come
si può fare in modo da settare un redirect automatico quando la pagina è
sbagliata? Sono su un server di Aruba (WinNT), se può servire questa info.
Cioè se ad esempio metto la password 452xzcvj23, ma una pagina con questo
nome non esiste, anzichè vedere la videata di errore, vorrei fare in modo
che, quando in una certa directory (ad esempio ......../utenti/) la pagina
non viene trovata, si arriva in una pagina di errore fatta da me, magari con
un pulsante "Go back".
It's possible?
Altra cosa, per fare un sistema di registrazione automatico come si può
fare? Avrei in mente un metodo di creazione niente male già usato
sicuramente da qualcuno (ma io che ne posso sapere? :P).
In pratica un metodo in cui nome utente e password si "mescolano", in modo
da creare una pagina htm chiamata con questo nome *strano*. Inoltre questa
nuova pagina dovrebbe essere la copia della pagina (ad esempio) modello.htm
solo chiamata con il nome nuovo.
Il nome dovrebbe essere creato in questo modo:
nomepagina[1]=nomeutente[1]
nomepagina[2]=password[1]
nomepagina[3]=nomeutente[2]
nomepagina[4]=password[2]
...
e così via :-).
Bè, aspetto risposte, e ringrazio anticipatamente :)
--
Claudio a.k.a. Xelloss
My Homepage: 
http://www.2web.it/claudio
ICQ#: 27235190

 nomepagina[4]=password[2]
Francamente mi sfugge il criterio; forse sono quei segni di "=" che mi
confondono.
Ti propongo un'alternativa, vediamo se gradisci.
Ogni utente ha una propria directory dentro la quale si trova la pag.htm
La directory prende il nome della password, e la pagina in essa
contenuta si chiamera' username.htm 
Poniamo che la password sia "abc123" e che l'username sia "pippo123".
Ecco l'eventuale path:
http://www.dominio/abc123/pippo123.htm
In pratica, per raggiungere la propria pagina, l'utente deve conoscere
username e password, altrimenti nisba.
Il problema c'e' (e non so neppure se esista rimedio, di sicuro non
riguarda il js): devi impedire al ficcanaso di scrutare o "succhiare" il
sito con il cosiddetto "ragno", altrimenti chiunque puo' venire a
conoscenza di tutti i tuoi username e relative password. 
Se vuoi sperimentare quanto sopra usa questo script (e' il tuo con una
lieve modifica). Non importa mettere il file sul server, va bene anche
lasciarlo sul computer, basta che al momento del submit tu sia online.
Hai due possibilita':
1.
- username: pippo123
- password: abc123
2.
- username: pluto456
- password: abc456
--------------------------------------
<html><head>
<title></title>
<script language="javascript">
   function go() {
window.location.href = 
"
http://web.tiscalinet.it/marcocatarsi/
" 
+ document.foo.pswd.value + "/"
+ document.foo.t_f.value + ".htm";
return false;
}
</script>
<body>
<form name="foo" onSubmit="return go()">
Username 
<input type="text" name="t_f">
<p>
Password: 
<input type="password" name="pswd" size=15>
<p>
<input type="submit" name="Submit" 
value="Vai alla tua pagina segreta">
 </form>
</body>
</html>
--------------------------------------
Se l'idea ti convince e - soprattutto - se sara' possibile eliminare il
problema dello "spione" (problema che avresti avuto comunque), penseremo
al reindirizzamento in caso di pagina non trovata. Qualche esperto ci
aiutera' :)
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

 aiutera' :)
No se devo essere sincero l'idea non mi convince più di tanto... è ottima e
comunque in ogni caso questa è solo la prima parte della risposta che mi
aspettavo :). Volevo anche sapere dove avrei potuto trovare un CGI che crea
password automaticamente...
Ora ti spiego meglio come avevo in mente (la tua idea è buona, ma
rischiosa):
Username: ciccio
Password: claudio
Come avevo in mente di fare io, il programma creerà una pagina .htm che si
chiamerà:
ccilcacuidoio.htm
Ovvero, in ordine da sin. a des. le lettere sono disposte in questo modo:
La prima lettera della pagina .htm è uguale alla prima lettera della
username
La seconda lettera della pagina .htm è uguale alla prima lettera della
password
La terza lettera della pagina .htm è uguale alla seconda lettera della
username
La quarta lettera della pagina .htm è uguale alla seconda lettera della
password
E così via fino a quando la username non finisce (ciccio è + corto di
claudio infatti) e allora prende le restanti lettere della password e le
mette nella pagina .htm, e viceversa: se le lettere della password fossero
più corte prenderebbe invece la username.
Io faccio informatica all'università, quindi il javascript bene o male lo
dovrei saper fare se mi ci metto :-). Solo che non ho idea di come si faccia
a far creare una pagina .htm con le caratteristiche sopra elencate,
copiandola da una pagina "copiami.htm" e rinominando la copia in
"ccilcacuidoio.htm" nell'esempio di cui sopra.
Spero di essere stato più chiaro! Secondo me questo metodo è semplice e
funzionale. Che ne dici tu, e tutti voi del newsgroup?.
Ciao ciao e fatemi sapere sia su come creare le pagine in automatico, che...
boh, altre info :-).
Ah, grazie!


 rischiosa):
[cut]
Ora mi e' tutto chiaro, tnx. Sfortunatamente sono un pivello :) e come
tale non in grado di aiutarti; quel che vuoi fare va ben oltre le mie
scarse conoscenze. Prendero' il tuo post come stimolo per riflettere, e
nel caso mi venisse un'idea non manchero' di comunicartela. Alla
prossima, ciao :)


 sbagliata? Sono su un server di Aruba (WinNT), se può servire questa info.
Se non sbaglio (chiedi lumi in proposito su it.comp.www.asp) solo 
l'amministratore del server può modificare le pagine risposta, comunque dato 
che sei su Aruba, e che puoi eseguire codice ASP, perché fare una password in 
JavaScript?
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

 JavaScript?
Bè semplice: non conosco l'ASP :-).
Il javascript mi è più familiare invece...
Il "creatore di password" comunque in che linguaggio si dovrebbe fare? (non
quello che trova la pagina, ma quello che crea in automatico le password)
--
Claudio a.k.a. Xelloss
My Homepage: 
http://www.2web.it/claudio
Webmaster di: 
http://www.2web.it
ICQ#: 27235190

 quello che trova la pagina, ma quello che crea in automatico le password)
Se le vuoi in automatico, nel tuo caso, solo ed esclusivamente in ASP, perché 
su WinNT solo codice ASP puoi eseguire.


 Per non parlare di jsp...
Mi hai tolto le parole di bocca. Ho fatto qualcosina in perl (sciocchezza:
contatore), proprio perchè girava bene sotto NT. Comuque grazie :-). Mi
tocca solo da fare lo script per il sistema di "decriptaggio" del mio
rivoluzionario sistema :))) (okay ho scherzato), e il sistema di criptaggio
in PERL.
Chiederò sul NG del PERL per ulteriori info.
Denghiu a tutti!


 Per non parlare di jsp...
Doppio Ops! 
:-)))
