Newsgroup: it.comp.lang.javascript
Titolo: Password su pagina in Javascript

Ho alcune pagine di un sito che voglio vengano accedute solo a chi possiede
una password e userid specifica.
L'elenco delle password e userid e' brevissimo (4 o 5) e inoltre statico,
cambia rarissimamente.
Qualcuno sa indicarmi come fare?
Ciao.



Non potresti creare una pagina con javascript solo con una unica
password per tutti??? e' piu' semplice...
In pratica fai si che la pwd non sia altro che il nome della pagina
web o della directory e se uno la inserisce giusta... BINGO... si vede
la paginetta :)
=====================================================
d i k
Anti-SPAM-> eliminare alia dalla fine dell'e-mail
HomePage I: 
http://users.iol.it/dik
HomePage II: 
http://155.253.63.148/dik/index.htm

Qualcuno sa indicarmi come fare?
Potresti provare ad inserire l'elenco delle userid e delle password in un
array definito in un file javascript a parte, in modo che l'utente non possa
scoprirle leggendo il sorgente HTML della pagina.
Una cosa del tipo:
<SCRIPT language="Javascript" SRC="pwd.js">
Il file "pwd.js" conterra' unicamente lo script con gli array delle UI/pwd e
tutte le routine di cui hai bisogno per gestirle correttamente.
Purtroppo il comportamento di IE e Navigator con gli script definiti su
file diversi e' imprevedibile. Ho saputo di problemi con Navigator 3...
Comunque provaci, e fammi sapere.
Ciao,
Luca
------------------------------
per rispondere, rimuovere TOGLIMI dall'indirizzo

Qualcuno sa indicarmi come fare?
se leggi qualche messaggio spora, abiamo gia' discusso di questo
argomento :)
------------------------------------------------------
                · · · Giovanni Ferri · · ·
------------------------------------------------------
          Codename:  Marlboro Man ©
       E-Mail: 
marl...@ouverture.it
          | /\ |       ICQ Uin: 2187863
------------------------------------------------------
        Volontario Croce Rossa Italiana
     Delegato Tecnico per l'Informatica
          Sottocomitato Follonica (GR)
------------------------------------------------------

 Ciao.
   Potresti caricare usernames e passwords in uno script staccato dall'html
principale, ma un utente smaliziato te le boccheggerebbe subito... E'
possibile, altrimenti, faer un piccolo script di "scramble" ceh trasforma una
password nel nome file di una pagina web.
Fammi sapere se ti serve lo script.
Roberto

Il mio problema e' che di password ne devo abilitare per forza 5 e quindi
l'abbinamento password - nome pagina non posso usarlo.
L'elenco esterno, mi dici che e' possibile intercettarlo, ma come?
Grazie a coloro che mi hanno risposto.
P.S. x MarlboroMan: ricordavo anch'io che ne avevate gia' discusso in
merito, ma purtroppo il mio news reader non riesce piu' a recuperarmi il
messaggio perche' troppo vecchio.
Ciao.

Proprio in questi giorni stavo "smanettando" un po' sulle password  in
JS per cercare di proteggerle (per quel che č possibile ovviamente) al
massimo.
Ne č venuta fuori una cosa "carina".
Allora...la form che richiede le PW ed ID (e che le contiene anche) la
presento, da una pagina principale, a mezzo  nuova window ridotta e
senza nulla,  es:
function accesso(){ 
var pa=window.open('pw.htm', 'Check',
'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=310,height=200');
pa.maindoc = self.document; 
}
sulla pagina pw.html inserisco uno script che controlla se, tale
pagina, č stata richiamata dalla pagina principale a mezzo, cioč della
funzione accesso() .... in caso contrario
(ad es. se qualcuno tenta di richiamarla direttamente per visualizzare
le PW) rimanda ad una pagina di errore 404 che comunica che la pagina
richiesta non esiste sul server con questo script:
if (
self.name
 != 'Check') {
	self.location = 'errore404.htm';
}
.....lo so' che i piů smaliziati riusciranno comunque a
a venirne a capo...(es. tasto destro con Netscape 4.0)
....ma almeno ci ho tentato....:-)
Pasquale Annunziata
 __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 
WebDesigner 
and Webmasters' Guild Member.
http://www.mclink.it/personal/MC0414
e-mail: 
pasq...@mclink.it
 
Mondo JavaScript
http://www.aspide.it/freeweb/JS
__/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ __/ 

<SCRIPT language="Javascript" SRC="pwd.js">
Ma l'utente non potrebbe accedere col browser direttamente a pwd.js?
°---------------------------°
| Danilo Parisi             |
| 
dpa...@technologist.com
  |
| Palermo (Italy)           |
°---------------------------°

Ma l'utente non potrebbe accedere col browser direttamente a pwd.js?
Certo certino!
Ciao,
MaNu!
***************************************************************
MaNu!		- 
ma...@cta.it
		- 
http://www.geocities.com/Area51/Cavern/8847/
		 "Web-Secret: X-Files e cospirazioni"
***************************************************************

L'elenco esterno, mi dici che e' possibile intercettarlo, ma come?
E' possibilissimo, specie se e' contenuto in un file *.js, che quando
viene caricato viene anche salvato in cache, e che comunque puo'
comodamente essere visualizzato col browser...



Cioč vedendo il source html o che altro?
Grazie
Cordialmente,
               Alessio
--
P.S. se non togli il ---NONVOGLIOSPAM--- 
dal mio email non puoi rispondermi.
My ICQ UIN: 6168664


    Carina questa... il classico uovo di Colombo! Secondo me  può funzionare.;-)
Roberto

Cioč vedendo il source html o che altro?
Si proprio quello....pero' aspettate un attimino......
       ECCO HO TROVATO !!
ho cryptato i dati delle password e degli user name
abilitati.....
......Vi sfido ad entrare senza ID e PW !!
(se non quelli che ho messo come esempi, ovviamente)
------->>>> Chi ci riesce avanza un caffč virtuale !! :-))
<<<-----------
La gara č aperta !!
il campo di battaglia č:
http://www.aspide.it/freeweb/JS/js.htm
seguite il link TIPS e poi quello "Password"
Aspetto notizie !!!!


------->>>> Chi ci riesce avanza un caffè virtuale !! :-))
Devo dire che e' prorio fatta bene.... ma non e' perfetta! Rimane
comunque abbastanza facile accedere alla pagina, sono riuscito a
vederla anche senza ID ne' password....
Ed eccola, questa pagina:
<HTML><HEAD>
<TITLE></TITLE>
<script language="JavaScript">
<!--
if (
self.name
 != 'navigation') {
        self.location = '404.htm';
}
else {
var y = "<body><h2>Identificativo e Password  corrette</h2>";
y = y + "<center><h1>PAGINA SEGRETA</h1></center>";
y = y + "<br><b><a href='javascript:home()'>Ritorna ";
y = y + "alla Home page</a></b><p><br><br><center><h3>Tutti i dati ";
y = y + "inseriti sono corretti, quindi si può accedere a questa ";
y = y + ' pagina riservata (che ho chiamato semplicemente
"segreta.htm")';
y = y + " <p> Provate a richiamarla direttamente e vedete se ci
riuscite....";
y = y + "</h3><br><b><a href='javascript:home()'>Riprova";
y = y + "</b></center><br></body>";
document.write(y)
}
function home() {
window.location="accesso.htm"
parent.close();
}
// -->
</script>
</HEAD>
<body>
</HTML>
C'e' da dire pero' che comunque qualche miglioramento ancora si puo'
fare... ad esempio, sarebbe utile separare la parte che fa il
controllo da quella che scrive la pagina, rendendoli due script
indipendenti l'uno dall'altro... si puo' aggiungere un pragma
no-cache.. ma non si avra' mai un elevato grado di sicurezza...
Comunque, complimenti ancora !


 ma non si avra' mai un elevato grado di sicurezza...
Questo è scontato....ma almeno tentiamo di raffinare
al massimo quello che è ottenibile da JS
..io poi mi diverto, quando ho qualche minutino libero,
ad escogitare questi smanettamenti  :-))
