Newsgroup: it.comp.lang.javascript
Titolo: (OT?) Accesso negato

Forse non c'entra niente il JS, ma qualcuno di voi sicuramente (?) mi sapra'
rispondere: dentro il mio sito devo inserire una sezione accessibile solo
con password. Se non sbaglio mi basterebbe inserire un form che la richieda
e che faccia entrare dentro la prima pagina della sezione (ovviamente dovrei
ripetere questa cosa se le entrate sono piu' di una). I problemi che mi
vengono in mente sono questi:
1- su quale linguaggio dovrebbe basarsi tutta la mia struttura? Io conosco
un po' di html e pochissimo javascript... il che non mi serve a nulla... ma
tanto sto qui per imparare :)
2- come faccio a negare l'accesso a quelli che scrivono manualmente
l'indirizzo di una delle pagine interne alla sezione?
Alex

Lavora sul server e setta da li i livelli di sicurezza...
es: oltre alle directory pubbliche ed accessibili a tutti
crea delle directory accessibili solo a chi si autentica con
un logon che decidi tu!!
--
Bye
Ro<*¿*>berto


Che cosa significa? Sorry ma come ti ho detto non ci capisco ancora molto di
come funziona la parte "on-line" di un sito... come faccio a lavorare sul
server? Devo contattare il provider che mi da' lo spazio?
E a cosa serve quell'altra cosa che mi hai suggerito dopo?
Grazie, o guru della rete :) (mo gli altri s'offendono)
Alex

......non importunare il provider ..
;)
<script LANGUAGE="JavaScript">
function EntryPassword()
{
win1=window.open("", "win1",
"toolbar=no,directories=no,menubar=no,scrollbars=no");
win1.document.writeln("<html><head><title>win1</title>");
win1.document.writeln("<SCRIPT LANGUAGE='JavaScript'>");
win1.document.writeln("function validaPass(){");
win1.document.writeln("if
(document.forms[0].pass.value=='Rob')");
win1.document.writeln("opener.location.href ='ok.html';");
win1.document.writeln("close();");
win1.document.writeln(" } ");
win1.document.writeln("<"+"/sc"+"ript>");
win1.document.writeln("</head><body bgcolor='ffffff'>");
win1.document.writeln("<table width='100%'
height='45%'><tr><br></tr></table><center>");
win1.document.writeln("<h3>Sezione del Server
Protetta</h3>");
win1.document.writeln("<h1>Digita Password</h1>");
win1.document.writeln("<form><input type='password'
name='pass'>");
win1.document.writeln("<input type='button'
value='Convalida' onClick='validaPass()'></form>");
win1.document.writeln("</center></body></html>");
win1.document.close();
}
</script>
<body bgcolor="#00ffff" onload="EntryPassword();">
La password è "Rob"..
se poi setti un cookie eviti che in ogni pagina ti si
ripresenti il logon!


La password è "Rob"..
Scusa ma cosi' chi si legge il sorgente della pagina vede la password! Come
funziona scusa???
Cmq a parte questo... il sistema che mi stai proponendo funziona cosi' se
non ho capito male:
- per tutte le pagine protette serve l'immissione della password (che pero'
viene fatta solo la prima volta se usi un cookie (che non so come funzioni
tra l'altro... pero' nei goodies di dreamweaver2 c'e' qualcosa di dedicato
ho visto...)
Mentre io mi aspettavo che di fare l'autenticazione solo per la pagina
d'entrata e poi bloccare tutte le altre... pero' pensandoci forse non e'
possibile, perche' non funzionerebbero i link anche se sei riuscito ad
entrare nella prima pagina... giusto?
Alex
P.S.: ehi, non mi ha risposto alla domanda sulla protezione via server... e'
lo script che intendevi tu? Non si possono settare delle proprieta' ai file
e alle cartelle che giacciono sul server? E come si fa a far venire quelle
pagine tipo "forbidden access" che a volte compaiono quando togli un pezzo
di url ad una pagina che hai caricato (come per voler vedere la parent
directory intendo)?

Naturalmente il vero modo è quello di intervenire sul server
e lo fa solo l'administrator del sistema!!
Tutti gli altri metodi sono dei ripieghi!!
