Newsgroup: it.comp.www.html
Titolo: [H] mettere una password

Dovrei mettere un accesso ristretto ad un'area privata del mio sito, con
delle password che posso distribuire solo io a chi voglio però il sistema
deve essere molto sicuro. (non si deve almeno raggiungere la password
attraverso il codice HTML della pagina...)
Grazie tante a chiunque si preoccupi di rispondermi.
The Jackal
uomoc...@hotXmail.com
levare l'X per rispondere

attraverso il codice HTML della pagina...
Con ASP lo puoi fare, leggi l'altra discussione in merito.
Saluti.
Stefano.


La cosa migliore è gestire il tutto server-side.
Se però non sai-non puoi farlo (diversi server free non te lo permettono) puoi
cercare di aggirare il problema...
Una soluzione classica è dare come nome al documento da proteggere la password
stessa.
Visto che chi accede senza specificare un preciso file si ritrova index.html (o
qualcosa del genere), non potrà sapere come identificare la sottopagina
protetta.
Proseguendo per questa ideaa puoi fare uno script che codifichi in qualche modo
la password per filtrare molte di quelle non valide (onde evitare il messaggio
"file not found" quando si sbaglia passwd)...
Se vuoi io ho fatto qualcosa del genere (non è nulla di speciale, ma funziona).
bye, debrando

attraverso il codice HTML della pagina...)
L'idea che sto per proporti non è mia, ma l'ho vista in rete e nella sua
semplicità mi è sembrata molto efficace (se qualcuno sa come fregarla mi
avvisi)
Innanzi tutto crea un form in cui inserire la pass e chiama la casella con
un nome, ad esempio PASSW, poi fai in modo che alla pressione del pulsante
ok (o un suo analogo) si attivi uno script che immetta in una variabile il
valore di PASSW+"html"
e poi fornisci questa variabile come link.
Ultima fase, crea la parte segreta del tuo sito in modo che abbia come
pagina iniziale proprio quella indicata nella variabile.
E' ovvio che tutti gli utenti avranno la stessa pass, ma per un sito
personale questo va più che bene.
####,,######
##               ##
##---O-O---##
#        H        #  ICQ: 13462863
|    \_____/    |
 \_________/
 
eclyp...@geocities.com
 
http://eclypse100.home.ml.org
http://freeweb.aspide.it/freeweb/eclypse/
http://www.geocities.com/CapeCanaveral/Launchpad/1615/

 personale questo va più che bene.
C'è un piccolo problema, se inserisci la password esatta, vai alla pagina
relativa ... ma se inserisci quella sbagliata ???
Una mia idea (peraltro già applicata) è quella di inserire in un file HTML il
solo sorgente in JavaScript che faccia queste operazioni:
Apra un messaggio di avviso dove è possibile immettere del testo,
Il testo inserito viene controllato e, se corretto apre una pagina, se
sbagliato ne apre un'altra.
In questo modo è possibile decidere, in base alla password, quale sarà la
pagina che dovrà essere aperta.
Eccovi il sorgente:
<HTML>
<script language="Javascript">
<!--
var password = prompt("L'accesso a questa pagina è dipendente da password:")
var verifica = 0
if (password == "13011975") {
alert("Accesso consentito \n \n Password corretta \n \n Utente: Tizio")
location = "tizio.htm"
verifica=1
}
if (password == "html") {
alert("Accesso consentito \n \n Password corretta \n \n Utente: Caio")
location = "../direct/service/caio.htm"
verifica=1
}
if (password == "eleirbag") {
alert("Accesso consentito \n \n Password corretta \n \n Utente: Sempronio")
location = "sempronio.htm"
verifica=1
}
if (verifica==0){
location = "errore.htm"
}
//-->
</script>
</HTML>
... codice semplice ... comunque se qualcuno vuole avere ulteriori
spiegazioni, mi contatti via email ....
Michele Mariotti

avvisi)
e dove e' questa idea ??
Grazie

Eccovi il sorgente:
Si ma su questo tuo "codice semplice" e' un attimo trovare la password !
La password deve essere una password o no?

spiegazioni, mi contatti via email ....
praticamente dai al navogatore esperto(che sa che per vedere il
sirgente di una pagina basta premere CTRL+U) la password.
non mi sembra una bella soluzione :(
ciao
-----------------------------------------------------------------------------@
                   Giovanni Ferri         Disegnatore Siti WEB
                                           E-Mail: 
marl...@ouverture.it
        HTML, Java, Fogli di stile,Shockwave, Grafica professionale
            Tre anni di esperienza nel settore  - ICQ UIN: 2187863
----------------------------------------------------------------------------------@
   Curatore FAQ del newsgroup it.comp.www.html
-------------------------------------------------------------------------------------@ 

 basta premere CTRL+U) la password. non mi sembra una bella soluzione :(
Quando viene aperta la pagina dove č inserito lo script di riconoscimento della password,
immediatamenet (visto che č la prima riga di programma) viene mostrata la finestra di
avviso/richiesta password ed una volta che si inserisce la pass .... lo script verifica e
punta al caricamento della pagina relativa (nel caso in cui sia sbagliata la password,
carica il file errore.htm.
Il tempo che il browser impiega a caricare la pagina di protezione, analizzare lo script e
quindi eseguirlo, non č sufficente per fermarlo manualmente per riuscire poi a vedere il
sorgente.
Io non ho ancora provato a vedere se con altri browser (uso solitamente NS) si riesce a
vedere il sorgente anche quando la finestra di avviso/richiesta password č aperta ...
Cmq questo era solo un esempio per proteggere (anche se non totalmente) alcune pagine di
sicuro se devo proteggere tutte le pagine di un sito (vedasi siti xxx o similari) non uso
questo metodo ma ben altri.
Michele Mariotti.

Mi sembra di aver capito che FP98 presenta un gestore di moduli che può
essere utile per salvare le password e confrontarle con quelle immesse
(l'unico problema è che con l'help in linea è IMPOSSIBILE   ottenere
spiegazioni esaurienti). L'unica pecca è che il server deve contenere le
estensione di FP98.
A proposito:
Qualcuno mi sa dare qualcuno di questi siti che hanno le estensioni?
Grazie
Sid

...

Scusa ma l'idea era scritta subito dopo, comunque la ripeto:
Innanzi tutto crea un form in cui inserire la pass e chiama la casella con
un nome, ad esempio PASSW, poi fai in modo che alla pressione del pulsante
ok (o un suo analogo) si attivi uno script che immetta in una variabile il
valore di PASSW+"html"
e poi fornisci questa variabile come link.
Ultima fase, crea la parte segreta del tuo sito in modo che abbia come
pagina iniziale proprio quella indicata nella variabile.
E' ovvio che tutti gli utenti avranno la stessa pass, ma per un sito
personale questo va più che bene.


>if (password == "13011975") {
Mmmmm... e se faccio *Visualizza HTML* (o *Visualizza codice*, a seconda) la
scopro in un secondo e mezzo...
Meglio l'idea precedente, magari facendo in modo che se la pagina non esiste
vada ad una pagina di errore predefinita.
Con js si potrebbe fare (credo), ma non chiedetemi come...
ciao
--
gelty
----------
elimina *toglimi.* dall'indirizzo e-mail per le risposte
visita 
http://www.sifor.it

sorgente.
te lo ho appena spiegato. prova dalla pagina che genera la sorgente
della finestra, a estrarre dal window.open(nomefinestra,urlpagina) la
variabile url pagina, la attacchi alla dir della tua home page
cioe':
www.server.com/urlhomepage/
 + nome della pagina
e scriverlo nella riga del browser, o inserirlo come url in getright,
e vedi come la tua bella protezione ti salta in un secondo.
Ragazzi, bisogna capire  che questi trucchetti non fermano uno deciso,
sono solo dei palliativi, l'unico sistema *quasi* sicuro di prteggere
con js e' crittare i file, ma sinceramente ci credo poco


Provare per credere ... 
www.altavalle.com
 ... nella pagina riguardante
l'FTP c'č
una parte riservata, protetta da password mediante questo stesso script
... se
riesci a vedere le password fammelo sapere, in questo caso cercherň di
trovare
un metodo un pochettino piů "spaccacervello" per proteggere un documento
Michele Mariotti

 ha sentenziato:
->
->Provare per credere ... 
www.altavalle.com
 ... nella pagina
riguardante
->l'FTP c'è
->una parte riservata, protetta da password mediante questo stesso
script
->... se
->riesci a vedere le password fammelo sapere, in questo caso cercherò
di
->trovare
->un metodo un pochettino più "spaccacervello" per proteggere un
documento
->
->Michele Mariotti
->
mi dispiace deludere ancora una volta i tuoi sogni di gloria, ma devo
dire che le pass si trovano molto facilmente.basta fare click con
shift sul link dello script,e scaricarselo per poi vederlo con i
notepad o qualsivoglia  editor di testo.
per correttezza ne metto solo la tua di passowrd, anche se non e' che
ci voglia molto per trovare le altre:
->> mvzlgap
capisci perche' ti dico che e' futile?
un consiglio da amico: 
www.cgiresources.com
 e guarda se trovi un
fornitore che dia l'accesso cgi gratis o cmq un servizio di protezione
server-side.
ciao


una parte riservata, protetta da password mediante questo stesso script
allora per beccare le pass (perchč sono piů di una) ho fatto cosě:
sono andato alla pagina FTP
poi o cliccato su riservato e mi e conparsa giustamente la richiesta pass
ho premuto annulla
ho controllato nel sorgente a cosa fosse collegato RISERVATO
scoprendo che era collegato ad un file chiamato verity.htm
ho cercato Verify.htm nella mia dir temporanea di internet
l'ho copiata in una dir normale e lo letta col notepad

shift sul link
Grazie dell'informazione, non ero a conoscenza della possibilità shift


 "spaccacervello" per proteggere un documento
Bastano 2 secondi e un browser che _non_ supporta JavaScript
(io ho usato un vecchio IE che tengo per ricordo...):
apri la pagina verify.htm e naturalmente non esce il prompt
JS; la pagina, contenendo solo lo script, risultera' vuota.
Senza farsi prendere dallo sconforto, si visualizzi la source
e si trovano le pwds.
Basare il proprio sistema di sicurezza sulla convinzione
che tutti abbiano un browser js compatibile mi sembra
un po' pericoloso... ;-)
Ciao,
Andrea 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AP Website Designer
a...@aleph.it
http://www.aleph.it/~papaio01

>attraverso il codice HTML della pagina...)
Prova questa :
 <SCRIPT LANGUAGE="javascript">
  var solotu = "lamiapassword" ;
  var code = window.prompt ("","");
  if (code != solotu ){
window.alert ("Non sei abilitato : "+ code);
 history.go(-1);}
  else{
window.alert ("Sei abilitato : "+ code);
window.navigate("paginadopopassw.htm")}


............

A quanto pare questo paliativo è molto semplice da superare, al momento le
pagine "protette" non sono così importanti.
Chiedo umilmente perdono se ho gettato una sfida inutile ... essendo un
neofita pensavo di aver scoperto l'acqua calda ... ringrazio  Marlboro Man e
Eclypse per questa piccola ma utile lezzioncina ... vorrà dire che ritornerò
a spolverare i miei manualini di C per creare qualcosa di veramente utile
....
Grazie ancora ...
Mariotti Michele

-> <SCRIPT LANGUAGE="javascript">
->  var solotu = "lamiapassword" ;
->  var code = window.prompt ("","");
->  if (code != solotu ){
->window.alert ("Non sei abilitato : "+ code);
-> history.go(-1);}
->  else{
->window.alert ("Sei abilitato : "+ code);
->window.navigate("paginadopopassw.htm")}
->
e' intercettabile quanto gli altri spezzoni di codice finora postato.


 ha sentenziato:
->
->Eventualmente per confondere un 'po le idee si potrebbe mettere un
richiamo
->ad un file js nella pagina riservata:
->
-><html>
-><script src="sc.js">
-></script>
-><head>
-><title>Riservato</title>
-></head>
-><body>
-></body>
-></html>
servirebbe a distrarre l'esperto per 5 secondi. e basta.


Se vuoi tenere "segreto" il codice sorgente, non c'è cosa migliore di creare
una pagina ASP dove scrivere il codice JavaScript che pero' venga eseguito
dal lato server, in modo che il client non possa vedere la sorgente del
codice. Se il tuo server  è Windows NT, basta che rinomini la pagina in .asp
e all'inizio di essa tu metta:
<%script language="nomelngscript" runat="server%>